• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как сделать проверку для команды

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

saaashaaaa

Изучающий
Пользователь
Регистрация
12 Авг 2019
Сообщения
172
Лучшие ответы
0
Репутация
2
Всем привет
Мне нужно сделать проверку на то , что если полицейский ( который прописал /gotome ) ушел далеко, то конвоирование игрока автоматически прекращалась и он мог пойти куда угодно сам.
PHP:
cmd:pull(playerid, params[])
{
	if(IsACop(playerid))
	{
		new id, string[150];
		if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, ""cPS"Используй: /pull [id]");
		if(id == playerid) return SendClientMessage(playerid, -1, ""cER"Вы не можете тащить самого себя");
		if(ProxDetectorS(2.0, playerid, id))
		{
			if(GotoInfo[playerid][gtID] == INVALID_PLAYER_ID)
			{
				if(GotoInfo[id][gtGoID] == INVALID_PLAYER_ID)
				{
					if(pCuff[id][pCuffee] == id)
					{
						CheckPlayerGoCuff(playerid);
						CheckPlayerGoCuff(id);
						GotoInfo[id][gtID] = INVALID_PLAYER_ID;
						GotoInfo[playerid][gtGoID] = INVALID_PLAYER_ID;
						GotoInfo[playerid][gtID] = id;
						GotoInfo[id][gtGoID] = playerid;
						GotoInfo[id][gtState] = GetPlayerState(playerid);
						GetPlayerPos(id, GotoInfo[id][gtX], GotoInfo[id][gtY], GotoInfo[id][gtZ]);
						SendClientMessage(playerid, COLOR_WHITE, "{FFFF00}[Информация] {FFFFFF}Чтобы перестать тащить игрока введите {33AA33}/unpull");
						format(string, sizeof(string), "* %s потащил игрока %s за собой", GetName(playerid), GetName(id));
						ProxDetector(25.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
						TogglePlayerControllable(id, true);
					}
					else SendClientMessage(playerid, -1, ""cER"Игрок не скован");
				}
				else SendClientMessage(playerid, -1, ""cER"Этого игрока уже кто-то ведет за собой");
			}
			else SendClientMessage(playerid, -1, ""cER"Вы уже кого-то ведете за собой");
		}
		else SendClientMessage(playerid, -1, ""cER"Вы далеко от игрока");
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу