Question

всем ку я пишу код для казино и тут я решаюсь сделать его и пытаюсь вписать другое название и если я к примеру вписываю другое показывается вот так

проигрыш как работает: За столом для рулетки, на котором вы играли, выпал результат {abcdef}%d %s к примеру идёт в строчке %s только 5 букв максимум я пытался пофиксить к примеру там выпало 16 чёрно вот так выглядит идём дальше к вину там вообще все веселее

я ставлю на red и он падает как я понимаю но команда не производится и мне не пишется что выпало вот код:    format(string, sizeof(string), "Çà ñòîëîì äëÿ ðóëåòêè, íà êîòîðîì âû èãðàëè, âûïàë ðåçóëüòàò %d %s\n Âàøà ñòàâêà íà ÿ÷åéêó{808080}%s{FFFFFF} âûèãðàëà. Âû ïîëó÷àåòå{33aa33} %d ${FFFFFF}. ",RouletteVal[zz], color, win);
                pInfo[playerid][pMoney] += win;

format(string, sizeof(string), "За столом для рулетки, на которым вы играли, выпало число  %d %s\n Ваша ставка на ячейку{808080}%s{FFFFFF} выиграла. Вы получаете{33aa33} %d ${FFFFFF}. ",RouletteVal[zz], color, win);
                pInfo[playerid][pMoney] += win;

полноценный код:
 

new string[266], zz;
    if(2*x-1>37) zz=2*x-38else zz=2*x-1;
        new color[10], win;

        if(!((zz+1)%2))//Чёрный
        {
            format(color, sizeof(color), "чёрное");
                if(RouletBet[1]!=0)     win = RouletBet[1]+RouletBet[1]/5;
        }
        else //Красный
        {
            format(color, sizeof(color), "красное");
                if(RouletBet[0]!=0)     win = RouletBet[0]+RouletBet[0]/5;
        }
        if(RouletBet[zz] != 0)
        {
            new val;
                for(new i=2; i<sizeof(RouletBet); i++)
                        if(RouletBet[i]!=0) val++;
        win = RouletBet[zz]+RouletBet[zz]/val*2;
        }
        if(win != 0)
        {
        format(string, sizeof(string), "За столом для рулетки, на котором вы играли, выпал результат %d %s\n Ваша ставка на ячейку{808080}%s{FFFFFF} выиграла. Вы получаете{33aa33} %d ${FFFFFF}. ",RouletteVal[zz], color, win);
                pInfo[playerid][pMoney] += win;
        }
        else format(string, sizeof(string), "{FFFFFF}За столом для рулетки, на котором вы играли, выпал результат {abcdef}%d %s",RouletteVal[zz], color);
        SendClientMessage(playerid, COLOR_WHITE, string);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        RouletChoise[0] = 0;
        RouletChoise[1] = 0;
        RouletChoise[2] = 0;
        for(new i=0; i<sizeof(RouletBet); i++)
        {
                RouletBet[i] = 0;
        }

помогите мне решить вопрос с размерами букв и как пофиксить баг что при вине не что не показывается ну и если можно покажите если при вине чтобы добавлялись деньги и как чтобы при ставке отнимались

Проблему решил именно с то что не хватало букв, но баг с вином остался не показывается если выиграю не пишется в чате это

Edited by legendaaa29@mail.ru

Share this post


Link to post

1 answer to this question

  • 0

уже решил сам

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • dmitryan
      By dmitryan
      Доброго времени суток! Я выложил на продажу полную копию Russia RolePlay!
      Мод будет обновляться.
      Основа мода : Russia RP | 2023 by gooding
      Доработка мода : Я (D.Grizenko)
       
       

















    • dmitryan
      By dmitryan


      Скачать файл RUSSIA RP | 2024 | ДОРАБОТКА!
      Доброго времени суток! Я выложил на продажу полную копию Russia RolePlay!
      Мод будет обновляться.
      Основа мода : Russia RP | 2023 by gooding
      Доработка мода : Я (D.Grizenko)
       
       

















      Добавил dmitryan Добавлено 07.03.2024 Категория Моды Автор Основа - gooding, доработка - d.grizenko  
    • Angel69
      By Angel69
      Как изменить зарплаты в моде? 
      Грузчик-1.000.000 за раз, шахта-100.000 за кг,завод-1.000.000 за раз,лесорубка- 1.000.000 за раз
       
      main.pwn