Удаленный пользователь
Всем привет, у меня такая вот проблема с командой /goto, /tp.
Например: сижу в машине прописываю команду /goto ID, мне пишет " вы были телепортированы ", но нет, из-за машина я остался на том же месте, если выйду с машины и пропишу /goto ID тпшит меня
Нашел на просторах интернета, что это проверка что человек в машине
Например: сижу в машине прописываю команду /goto ID, мне пишет " вы были телепортированы ", но нет, из-за машина я остался на том же месте, если выйду с машины и пропишу /goto ID тпшит меня
PHP:
CMD:goto(playerid, params[])
{
if(PTEMP[playerid][pLogin] == 0) return true;
if(PTEMP[playerid][pAdmin] < 2 || dostup[playerid] == 0) return true;
if(sscanf(params, "u",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /g(oto) [playerid]");
new Float:plocx,Float:plocy,Float:plocz;
if(!IsPlayerConnected(params[0])) return true;
if(GetPlayerState(params[0]) != 1 && GetPlayerState(params[0]) != 2 && GetPlayerState(params[0]) != 3) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок оффлайн / не залогинен");
if(GetPlayerState(params[0]) == PLAYER_STATE_SPECTATING && gSpectateID[params[0]] != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "Администратор в режиме наблюдения");
GetPlayerPos(params[0], plocx, plocy, plocz);
if (GetPlayerState(playerid)==2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
SetPVarInt(playerid, "AntiBreik", 2);
PTEMP[playerid][pPos_x] = plocx;
PTEMP[playerid][pPos_y] = plocy+4;
PTEMP[playerid][pPos_z] = plocz;
SetPVarInt(playerid, "AntiBreik", 2);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
}
SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
return true;
}
PHP:
if (GetPlayerState(playerid)==2)
