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

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

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

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

Выполнение команды /cput на YCMD

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

WithMe

Дебютант
Всем привет.
Столкнулся я с такой проблемой.
Описание проблемы:
Имеем команду /cput - запихнуть игрока в машину
И так вот собственно код

PHP:
YCMD:cput(playerid, params[], help)
{
	if(PlayerInfo[playerid][pLogin] == 0) return true;
        if(FormaFrac[playerid] == 1 || FormaFrac[playerid] == 2 || FormaFrac[playerid] == 10 || FormaFrac[playerid] == 21)
	{
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 596 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 490 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 596 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 597 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 523 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 599 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 598) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Вы не в патрульной машине");
		if(sscanf(params, "u",params[0],params[1])) return  SendClientMessage(playerid, COLOR_WHITE, "Введите: /cput [playerid] [место(1-3)]");
		if(!IsPlayerConnected(params[0])) return true;
		if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек небыл найден");
		if(!ProxDetectorS(5.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек далеко от вас");
		if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Вы не можете затащить в машину самого себя");
		if(!PlayerInfo[params[0]][pWantedLevel]) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек не является преступником");
		if(GetPlayerState(params[0]) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек в автомобиле");
		{
  			new seatid = params[1];
  			new veh = GetPlayerVehicleID(playerid);
     	   PutPlayerInVehicle(params[0], veh, seatid);
			SetPlayerArmedWeapon(params[0],0);
			format(YCMDstr,sizeof(YCMDstr), "Вы были затащены в машину офицером/агентом FBI %s",Name(playerid));
			SendClientMessage(params[0],0x64E96EDFF,YCMDstr);
			format(YCMDstr,sizeof(YCMDstr), "Вы затащили в машину преступника %s",Name(params[0]));
			SendClientMessage(playerid,0x64E96EDFF,YCMDstr);
		}
	}
	return true;
}
В общем суть проблемы такова, берем машинку копов (id 596) подъезжаем к заранее пристегнотому в наручники человеку, проверяем его уровень розыска, и пишем команду /cput
И происходит следующая картина человек как стоял так и стоит на месте но при этом всем и человеку и тому кто пытаеться посадить в машину пишет что такой то такой то был посажен в машину.

Подскажите как исправить данную проблему.
С меня +ки

---------- Post added at 20:51 ---------- Previous post was at 19:34 ----------

UP Что не кто не знает в чем может быть дело?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу