[url=https://kwork.ru/?ref=663202]«Kwork»
Естественно, для начала Вам нужна система фракций. Если её нет, то и эта команда не нужна. Кстати, планирую залить готовую или написать урок по созданию своей.
Ну да ладно, хватит разглагольствовать, давайте приступим!
В [color=#0000BF]public
[code]if(strcmp(cmd, «/setleader», true) == 0) {
if(pInfo[playerid][pAdmin] >= 7) { // pInfo[playerid][pAdmin] — проверка на администратора 7 ранга или больше. Заменяйте на свою.
ShowPlayerDialog(playerid,9000,2,»Выдача лидерок»,»ППС
ФСБ
Армия»,»Выбрать»,»Закрыть»);
} else {
SendClientMessage(playerid,COLOR_RED, «Ты не админ, чудик! «);
}
return true;
}
А теперь чапаем в [color=#0000BF]public
[code]if(dialogid == 9000)
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid, 930, 1,»ППС»,»Введите ID игрока которому хотите выдать лидерку»,»Ок»,»Отмена»);
}
case 1:
{
ShowPlayerDialog(playerid, 931, 1,»ФСБ»,»Введите ID игрока которому хотите выдать лидерку»,»Ок»,»Отмена»);
}
case 2:
{
ShowPlayerDialog(playerid, 932, 1,»Армия»,»Введите ID игрока которому хотите выдать лидерку»,»Ок»,»Отмена»);
}
}
}
else
{
SCM(playerid,-1,»Вы отменили выдачу лидерки»);
}
return 1;
}
if(dialogid == 930)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 930, 1,»ППС»,»Введите ID игрока которому хотите выдать лидерку»,»Ок»,»»);
idtr[playerid] = strval(inputtext);
format(strings4,sizeof(strings4),»/setleader %d 1″,idtr[playerid]);
OnPlayerCommandText(playerid,strings4);
}
}
if(dialogid == 931)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 931, 1,»ФСБ»,»Введите ID игрока которому хотите выдать лидерку»,»Ок»,»»);
idtr[playerid] = strval(inputtext);
format(strings4,sizeof(strings4),»/setleader %d 2″,idtr[playerid]);
OnPlayerCommandText(playerid,strings4);
}
}
if(dialogid == 932)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 932, 1,»Армия»,»Введите ID игрока которому хотите выдать лидерку»,»Ок»,»»);
idtr[playerid] = strval(inputtext);
format(strings4,sizeof(strings4),»/setleader %d 3″,idtr[playerid]);
OnPlayerCommandText(playerid,strings4);
}
}
Автор: vasya2015
Немного переделал: [color=#BF0000][b]danilasar