WithMe
Дебютант
Всем привет.
Столкнулся я с такой проблемой.
Описание проблемы:
Имеем команду /cput - запихнуть игрока в машину
И так вот собственно код
В общем суть проблемы такова, берем машинку копов (id 596) подъезжаем к заранее пристегнотому в наручники человеку, проверяем его уровень розыска, и пишем команду /cput
И происходит следующая картина человек как стоял так и стоит на месте но при этом всем и человеку и тому кто пытаеться посадить в машину пишет что такой то такой то был посажен в машину.
Подскажите как исправить данную проблему.
С меня +ки
---------- Post added at 20:51 ---------- Previous post was at 19:34 ----------
UP Что не кто не знает в чем может быть дело?
Столкнулся я с такой проблемой.
Описание проблемы:
Имеем команду /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;
}
И происходит следующая картина человек как стоял так и стоит на месте но при этом всем и человеку и тому кто пытаеться посадить в машину пишет что такой то такой то был посажен в машину.
Подскажите как исправить данную проблему.
С меня +ки
---------- Post added at 20:51 ---------- Previous post was at 19:34 ----------
UP Что не кто не знает в чем может быть дело?
