EZLIX
Ученик
Всем привет, сделал сис-му для покупки админки и чёт оно не работает, подскажите пожалуйста! Диалог показывается, а вот уже при выборе ничего не происходит
сам case:
Команда:
и сток
сам 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;
}
