Andrei_Cernihev
Умник
И так сидел делать было нечего и тут возникла идея сделать команду для админа с помощью которой он сможет запустить другому игроку заданную команду
Приступим
для начала ко всем new
Далее создаём сому команду идём в public OnPlayerCommandText(playerid, cmdtext[])
Команду мы сделали идём теперь в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и вставляем
Ну вот и всё пользуйтесь на здоровье если баян удалю но подобного я даже и за 1км не видел
Данная команда может пригодиться для Рп серверов когда игрок не знает что ему ввести а вы введёте и всё
Приступим
для начала ко всем new
PHP:
new runcmd;
PHP:
if(strcmp(cmd, "/runcmd", true) == 0)
{
if(accounts[playerid][pAdmin] >= 6)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, color_white, "Введите: /runcmd [id]");
runcmd = ReturnUser(tmp);
if(IsPlayerConnected(runcmd))
{
if(runcmd != INVALID_PLAYER_ID)
{
if(accounts[runcmd][pAdmin] > accounts[playerid][pAdmin]) return SendClientMessage(playerid, color_white, "Администратор старше вас");
ShowPlayerDialog(playerid,104,DIALOG_STYLE_INPUT,"Выполнить команду","Введите команду которую должен выполнить игрок","Ок","Отмен");
}
}
else
{
SendClientMessage(playerid,color_white,"Игрок не авторизован!");
}
}
else
{
SendClientMessage(playerid,0xFF0000FF,"У вас недостаточно прав");
}
}
PHP:
case 104:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,104,DIALOG_STYLE_INPUT,"Выполнить команду","Введите команду которую должен выполнить игрок","Ок","Отмен");
OnPlayerCommandText(runcmd,inputtext);
}
return 1;
}
Данная команда может пригодиться для Рп серверов когда игрок не знает что ему ввести а вы введёте и всё
