Andy
Компетентный
Команда в диалоге для поощрения игрока одним из бонусов:
В OnPlayerCommandText(playerid, cmdtext[]) -
В OnDialogResponse(playerid, dialogid, response, listitem, inputtext[] -
Вот и все.
В OnPlayerCommandText(playerid, cmdtext[]) -
Код:
if(strcmp(cmd, "/present", true) == 0) //
{
if (PlayerInfo[playerid][pAdmin] == 1339) // проверка на гл.админа
{
ShowPlayerDialog(playerid,579,DIALOG_STYLE_LIST,"Меню поощрений","[1] Поощрение №1\n[2] Поощрение №2\n[3] Поощрение №3","Выбрать","Отмена");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " У вас нет полномочий использовать эту команду");
}
return 0;
}
Код:
if(dialogid == 579)
{
if(response)
{
if(listitem == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
GivePlayerMoney(i,50000);
format(string, sizeof(string), " Администратор поощрил вас некой суммой денег");
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}
if(listitem == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
SetPlayerHealth(i,100);
format(string, sizeof(string), " Администратор поощрил вас полным набором жизней.");
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}
if(listitem == 2)
{
for(new i = 0; i < MAX_PLAYERS; i++)
SetPlayerArmor(i,100);
format(string, sizeof(string), " Администратор поощрил вас полным набором брони!.");
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
}
}
}
Последнее редактирование модератором:
