Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Выполнить команду другому игроку

Статус
В этой теме нельзя размещать новые ответы.

Andrei_Cernihev

Умник
И так сидел делать было нечего и тут возникла идея сделать команду для админа с помощью которой он сможет запустить другому игроку заданную команду
Приступим
для начала ко всем new
PHP:
new runcmd;
Далее создаём сому команду идём в public OnPlayerCommandText(playerid, cmdtext[])
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,"У вас недостаточно прав");
		}
	}
Команду мы сделали идём теперь в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и вставляем
PHP:
case 104:
{
    if(response)
    {
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,104,DIALOG_STYLE_INPUT,"Выполнить команду","Введите команду которую должен выполнить игрок","Ок","Отмен");
        OnPlayerCommandText(runcmd,inputtext);
    }
    return 1;
}
Ну вот и всё пользуйтесь на здоровье если баян удалю но подобного я даже и за 1км не видел
Данная команда может пригодиться для Рп серверов когда игрок не знает что ему ввести а вы введёте и всё
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу