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

Не работает нажатие кнопок в диалоге

EZLIX

Ученик
Всем привет, сделал сис-му для покупки админки и чёт оно не работает, подскажите пожалуйста! Диалог показывается, а вот уже при выборе ничего не происходит
сам case:
Код:
        case 1009: {
            new price[] = {800};
            new name_command[] = {"pMakeAdmin"};
            if(!PI[playerid],name_command[listitem]) {
                 new string[128];
                 format(string, sizeof(string), "Вы {73B461}успешно преобрели доступ к команде {B22222}%s{FFFFFF} :)",name_command[listitem]);
                 format(string, sizeof(string), "[A]{FFFFFF} %s[%d] приобрел доступ к команде {B22222}%s{FFFFFF}", player_name[playerid], name_command[listitem]);
                 SendAdminMessage(0xB22222FF, string);
                 PI[playerid][pARouble] -= price[listitem];
            } else {
                 SendClientMessage(playerid, -1, "У вас уже куплена эта команда");
            }
            new query[128];
            format(query, sizeof(query), "UPDATE `admin` SET `%s`='%d' WHERE `Name` = '%s'",name_command[listitem],PI[playerid],name_command[listitem],player_name[playerid]);
            mysql_tquery(connects, query);
            ShowDonateDostup(playerid);
            return 1;
        }
Команда:
Код:
CMD:dostup(playerid) {
    if(PI[playerid][pAdmin] < 1) return 1;
    ShowDonateDostup(playerid);
    return 1;
}
и сток

Код:
stock ShowDonateDostup(playerid)
{
    new nickdostup[50];
    new string[128];
    format(string,500, "{ffffff}\
    /makeadmin\t\t\t\t%s",\
    (!PI[playerid][pMakeAdmin]) ? ("{ff0000}800 рублей") : ("{11FF00} Куплено"));
    format(nickdostup, 50, "{11FF00}%s", player_name[playerid]);
    ShowPlayerDialog(playerid, 1009, 2, nickdostup, string, "Выбрать", "Назад");
    return 1;
}
 
Сверху Снизу