23.04.2015, 12:44
Всех приветствую.
Уважаемые форумчане, обнаружил проблему в моде с которой не могу разобраться. Вроде-бы всё правельно, но почему-то команда отказывается работать.
Пишет "Игрок не найден" хотя данный игрок в сети и авторизован.
Уважаемые форумчане, обнаружил проблему в моде с которой не могу разобраться. Вроде-бы всё правельно, но почему-то команда отказывается работать.
Пишет "Игрок не найден" хотя данный игрок в сети и авторизован.
PHP код:
CMD:g(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 2) return 1;
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_LIGHTRED, "Введите: /g(oto) [id]");
new Float:plocx,Float:plocy,Float:plocz;
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_LIGHTRED, "Игрок не найден!");
if(GetPlayerState(params[0]) != 1 && GetPlayerState(params[0]) != 2 && GetPlayerState(params[0]) != 3) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок не вступил в игру!");
GetPlayerPos(params[0], plocx, plocy, plocz);
if(GetPlayerState(playerid) == 2) { SetVehiclePos(GetPlayerVehicleID(playerid), plocx, plocy+4, plocz); }
else { SetPPos(playerid,plocx,plocy+2, plocz,0,GetPlayerInterior(params[0]),GetPlayerVirtualWorld(params[0])); }
if(GetPlayerVirtualWorld(params[0]) == PlayerInfo[params[0]][pPhousekey]+50) { playerid=PlayerInfo[params[0]][pPhousekey]; }
SendMes(playerid, -1, "Вы были телепортированы к игроку %s.",NamePlayer[params[0]]);
return 1;
}