Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Из команды сделал диалог не получилось

Статус
В этой теме нельзя размещать новые ответы.

Vanya_Clemente

Умник
Сделал команду /bizfee(плата за вход в биз), в виде диалога. Сделал все правильно, только когда устанавливаешь плату , он ее не делает сколько надо, а например ставлю 150, он делает 1.
PHP:
if(dialogid==15002) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            new bouse; 
            bouse = PlayerInfo[playerid][pPbiskey]; 
            if (PlayerInfo[playerid][pPbiskey] == 255) 
            { 
                SendClientMessage(playerid, COLOR_GRAD2, "У вас нет бизнеса."); 
                return 1; 
            } 
            new offset = strlen(inputtext); 
            if(offset < 0 || offset > 1000) 
            { 
                SendClientMessage(playerid, COLOR_WHITE, "Минимальный вход составляет 0$, максимальный вход $1000."); 
                return 1; 
            } 
            if (bouse >= 100) 
            { 
                SBizzInfo[bouse-100][sbEntranceCost] = offset; 
                format(string, sizeof(string), "Набор входной платы к $%d.", SBizzInfo[bouse-100][sbEntranceCost]); 
            } 
            else 
            { 
                BizzInfo[bouse][bEntranceCost] = offset; 
                format(string, sizeof(string), "Набор входной платы к $%d.", BizzInfo[bouse][bEntranceCost]); 
            } 
            OnPropUpdate(); 
            SendClientMessage(playerid, COLOR_WHITE, string); 
        } 
        return 1; 
    }
Сама команда:
PHP:
    if(strcmp(cmd, "/bizfee", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new bouse;
            bouse = PlayerInfo[playerid][pPbiskey];
            if (PlayerInfo[playerid][pPbiskey] == 255)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "У вас нет бизнеса.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_WHITE, "{FFA500}*Используй:{ffffff} /bizfee [EntranceFee]");
            }
            if(strval(tmp) < 0 || strval(tmp) > 1000)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Минимальный вход составляет 0$, максимальный вход $1000.");
                return 1;
            }
            if (bouse >= 100)
            {
                SBizzInfo[bouse-100][sbEntranceCost] = strval(tmp);
                format(string, sizeof(string), "Набор входной платы к $%d.", SBizzInfo[bouse-100][sbEntranceCost]);
            }
            else
            {
                BizzInfo[bouse][bEntranceCost] = strval(tmp);
                format(string, sizeof(string), "Набор входной платы к $%d.", BizzInfo[bouse][bEntranceCost]);
            }
            OnPropUpdate();
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
        return 1;
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу