• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Стандартные функции диалогов

ALFONSO.

Умник
Я хотел сделать так, что бы при нажатии кнопки "Отмена" игрока кикало, но при компиляции ошибок нет, а при нажатии "Отмена" ничего не происходит.
Что не так-то:
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
     if(dialogid == 1)
    {
        if(!response) SendClientMessage(playerid,-1,"Вы отменили регистрацию."), Kick(playerid);
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Регистрация", "Пожалуйста зарегестрируйтесь", "Далее", "Отмена"), SendClientMessage(playerid,-1,"Вы оставили поле пустым!");
        if(response)
        {
            new PlayerName[MAX_PLAYER_NAME];
            GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
            new account[128];
            format(account,sizeof(account),"users/%s.ini", PlayerName);
            new iniFile = ini_createFile(account);
            if(iniFile < 0) ini_openFile (account);
            {
                ini_setString(iniFile,"Pass",inputtext);
                ini_setInteger(iniFile, "Money", 5000);
                ini_setFloat(iniFile, "Heal", 100.0);
                ini_setInteger(iniFile, "Admin", 0);
                  ini_setInteger(iniFile, "Banned", 0);
                ini_setInteger(iniFile, "Muted", 0);
                ini_setInteger(iniFile, "MuteTime", 0);
                ini_closeFile(iniFile);
                SpawnPlayer(playerid);
                SetPVarInt(playerid, "Logged", 0);
                return 1;
            }
        }
        
    }
    if(dialogid == 2)
    {
        if(!response) SendClientMessage(playerid,-1,"Вы отменили авторизацию."), Kick(playerid);
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Авторизация", "Пожалуйста авторизуйтесь", "Далее", "Отмена"), SendClientMessage(playerid,-1,"Вы оставили поле пустым!");
        if(response)
        {
            new PlayerName[MAX_PLAYER_NAME], password[64];
            GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
            new account[128];
            format(account,sizeof(account),"users/%s.ini",PlayerName);
            if(IsPlayerNPC(playerid))return 1;
            new iniFile = ini_openFile(account);
            ini_getString(iniFile, "Pass", password);
            strmid(password, inputtext, 0, strlen(inputtext), 64);
            if(!strcmp(inputtext, password, true))
            {
                ini_getInteger(iniFile, "Money", Player[playerid][pMoney]);
                ini_getFloat(iniFile, "Heal", Player[playerid][pHeal]);
                ini_getInteger(iniFile, "Admin", Player[playerid][pAdmin]);
                ini_getInteger(iniFile, "Banned", Player[playerid][pBanned]);
                ini_getInteger(iniFile, "Mute", Player[playerid][pMuted]);
                ini_getInteger(iniFile, "TimeMut", Player[playerid][pMuteTime]);
                SetPlayerHealth(playerid, Player[playerid][pHeal]);
                GivePlayerMoney(playerid, Player[playerid][pMoney]);
                ini_closeFile(iniFile);
                OnPlayerSpawn(playerid);
                return 1;
            }
            else
            {
                SendClientMessage(playerid, 0xFF0000AA, "Вы ввели неверный рароль!!");
                Kick(playerid);
                return 1;
            }
        }
        
    }
    return 0;
}
 
Сверху Снизу