Justin_Saint
Компетентный
Ко всем командам:
Ко всем диалогом OnDialogResponse:
Автор: Justin_Saint ( Klip* )
PHP:
else if(strcmp(cmd, "/makeadmin", true) == 0 || strcmp(cmd, "/madmin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1339)
{
ShowPlayerDialog(playerid,1555,DIALOG_STYLE_LIST,"Выдача административных прав:","Администратор 1lvl\nАдминистратор 2lvl\nАдминистратор 3lvl\nАдминистратор 4lvl\nАдминистратор 5lvl\nАдминистратор 6lvl\nАдминистратор 7lvl ","Продолжить"," Отмена");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать команду");
return 1;
}
}
PHP:
case 1555:
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1556, DIALOG_STYLE_INPUT, "Выдать 1lvl","Введите ID того, кому вы хотите выдать админку", "Выдать", "Отмена");
return 0;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, 1557, DIALOG_STYLE_INPUT, "Выдать 2lvl","Введите ID того, кому вы хотите выдать админку", "Выдать", "Отмена");
return 0;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, 1558, DIALOG_STYLE_INPUT, "Выдать 3lvl","Введите ID того, кому вы хотите выдать админку", "Выдать", "Отмена");
return 0;
}
if(listitem == 3)
{
ShowPlayerDialog(playerid, 1559, DIALOG_STYLE_INPUT, "Выдать 4lvl","Введите ID того, кому вы хотите выдать админку", "Выдать", "Отмена");
return 0;
}
if(listitem == 5)
{
ShowPlayerDialog(playerid, 1561, DIALOG_STYLE_INPUT, "Выдать 5lvl","Введите ID того, кому вы хотите выдать админку", "Выдать", "Отмена");
return 0;
}
if(listitem == 4)
{
ShowPlayerDialog(playerid, 1560, DIALOG_STYLE_INPUT, "Выдать 6lvl","Введите ID того, кому вы хотите выдать админку", "Выдать", "Отмена");
return 0;
}
if(listitem == 6)
{
ShowPlayerDialog(playerid, 1562, DIALOG_STYLE_INPUT, "Выдать 7lvl","Введите ID того, кому вы хотите выдать админку", "Выдать", "Отмена");
return 0;
}
}
}
case 1556:
{
if(response)
{
new pname[MAX_PLAYER_NAME];
new idd = strval(inputtext);
new lname[MAX_PLAYER_NAME];
if(idd == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет на сервере!");
return 1;
}
if(PlayerInfo[idd][pAdmin] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Этот человек уже имеет административные права!");
return 1;
}
GetPlayerName(idd, pname, sizeof(pname));
format(string, sizeof(string), "Вы выдали административные права 1 уровня %s[%d].",pname, idd);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[idd][pAdmin] = 1;
GetPlayerName(playerid, lname, sizeof(lname));
format(string, sizeof(string), "Администратор %s выдал административные права 1 уровня %s[%d].",lname, pname, idd);
SendRadioMessage(11,COLOR_LIGHTBLUE , string);
SendClientMessage(idd, COLOR_LIGHTBLUE, "Вы выдали административные права");
}
}
case 1557:
{
if(response)
{
new string557[255];
new pname[MAX_PLAYER_NAME];
new idd = strval(inputtext);
new lname[MAX_PLAYER_NAME];
if(idd == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет на сервере!");
return 1;
}
if(PlayerInfo[idd][pAdmin] == 2)
{
SendClientMessage(playerid, COLOR_GREY, "Этот человек уже имеет административные права!");
return 1;
}
GetPlayerName(idd, pname, sizeof(pname));
format(string557, sizeof(string557), "Вы выдали административные права 2 уровня %s[%d].",pname, idd);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string557);
PlayerInfo[idd][pAdmin] = 2;
GetPlayerName(playerid, lname, sizeof(lname));
format(string, sizeof(string), "Администратор %s выдал административные права 2 уровня %s[%d].",lname, pname, idd);
SendRadioMessage(11,COLOR_LIGHTBLUE , string);
SendClientMessage(idd, COLOR_LIGHTBLUE, "Вы выдали административные права");
}
}
case 1558:
{
if(response)
{
new string558[255];
new pname[MAX_PLAYER_NAME];
new idd = strval(inputtext);
new lname[MAX_PLAYER_NAME];
if(idd == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет на сервере!");
return 1;
}
if(PlayerInfo[idd][pAdmin] == 3)
{
SendClientMessage(playerid, COLOR_GREY, "Этот человек уже имеет административные права!");
return 1;
}
GetPlayerName(idd, pname, sizeof(pname));
format(string558, sizeof(string558), "Вы выдали административные права 3 уровня %s[%d].",pname, idd);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string558);
PlayerInfo[idd][pAdmin] = 3;
GetPlayerName(playerid, lname, sizeof(lname));
format(string, sizeof(string), "Администратор %s выдал административные права 3 уровня %s[%d].",lname, pname, idd);
SendRadioMessage(11,COLOR_LIGHTBLUE , string);
SendClientMessage(idd, COLOR_LIGHTBLUE, "Вы выдали административные права");
}
}
case 1559:
{
if(response)
{
new string559[255];
new pname[MAX_PLAYER_NAME];
new idd = strval(inputtext);
new lname[MAX_PLAYER_NAME];
if(idd == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет на сервере!");
return 1;
}
if(PlayerInfo[idd][pAdmin] == 4)
{
SendClientMessage(playerid, COLOR_GREY, "Этот человек уже имеет административные права!");
return 1;
}
GetPlayerName(idd, pname, sizeof(pname));
format(string559, sizeof(string559), "Вы выдали административные права 4 уровня %s[%d].",pname, idd);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string559);
PlayerInfo[idd][pAdmin] = 4;
GetPlayerName(playerid, lname, sizeof(lname));
format(string, sizeof(string), "Администратор %s выдал административные права 4 уровня %s[%d].",lname, pname, idd);
SendRadioMessage(11,COLOR_LIGHTBLUE , string);
SendClientMessage(idd, COLOR_LIGHTBLUE, "Вы выдали административные права");
}
}
case 1560:
{
if(response)
{
new string560[255];
new pname[MAX_PLAYER_NAME];
new idd = strval(inputtext);
new lname[MAX_PLAYER_NAME];
if(idd == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет на сервере!");
return 1;
}
if(PlayerInfo[idd][pAdmin] == 5)
{
SendClientMessage(playerid, COLOR_GREY, "Этот человек уже имеет административные права!");
return 1;
}
GetPlayerName(idd, pname, sizeof(pname));
format(string560, sizeof(string560), "Вы выдали административные права 5 уровня %s[%d].",pname, idd);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string560);
PlayerInfo[idd][pAdmin] = 5;
GetPlayerName(playerid, lname, sizeof(lname));
format(string, sizeof(string), "Администратор %s выдал административные права 5 уровня %s[%d].",lname, pname, idd);
SendRadioMessage(11,COLOR_LIGHTBLUE , string);
SendClientMessage(idd, COLOR_LIGHTBLUE, "Вы выдали административные права");
}
}
case 1561:
{
if(response)
{
new string561[255];
new pname[MAX_PLAYER_NAME];
new idd = strval(inputtext);
new lname[MAX_PLAYER_NAME];
if(idd == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет на сервере!");
return 1;
}
GetPlayerName(idd, pname, sizeof(pname));
format(string561, sizeof(string561), "Вы выдали административные права 6 уровня %s[%d].",pname, idd);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string561);
PlayerInfo[idd][pAdmin] = 6;
GetPlayerName(playerid, lname, sizeof(lname));
format(string, sizeof(string), "Администратор %s выдал административные права 6 уровня %s[%d].",lname, pname, idd);
SendRadioMessage(11,COLOR_LIGHTBLUE , string);
SendClientMessage(idd, COLOR_LIGHTBLUE, "Вы выдали административные права");
}
}
case 1562:
{
if(response)
{
new string561[255];
new pname[MAX_PLAYER_NAME];
new idd = strval(inputtext);
new lname[MAX_PLAYER_NAME];
if(idd == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_GREY, "Такого игрока нет на сервере!");
return 1;
}
GetPlayerName(idd, pname, sizeof(pname));
format(string561, sizeof(string561), "Вы выдали административные права 7 уровня %s[%d].",pname, idd);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string561);
PlayerInfo[idd][pAdmin] = 1338;
GetPlayerName(playerid, lname, sizeof(lname));
format(string, sizeof(string), "Администратор %s выдал административные права 7 уровня %s[%d].",lname, pname, idd);
SendRadioMessage(11,COLOR_LIGHTBLUE , string);
SendClientMessage(idd, COLOR_LIGHTBLUE, "Вы выдали административные права");
}
}
Последнее редактирование модератором:
