CMD:goto(playerid, params[]) { new id; if (sscanf(params, "u", id)) { return SendClientMessage(playerid, -1, "/goto <name/id>"); } if (!IsPlayerConnected(id)) { return SendClientMessage(playerid, -1, "/goto <name/id> - Not online."); } new Float:Pos[3]; GetPlayerPos(id, Pos[0], Pos[1], Pos[2]); SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); SendClientMessage(playerid, -1, "TPED!"); SendClientMessage(playerid, -1, "SOMEONE TPED TO YOU!"); return 1; }
CMD:goto(playerid, params[]) { new id; if(PlayerAcc[playerid][Admin] >= 1) ////your admin level here { if(sscanf(params, "u", id)) return SendClientMessage(playerid, COLOR_RED, "Goto: /goto (id)"); if(id == INVALID_PLAYER_ID) return ErrorMessages(playerid, 2); if(id == playerid) return ErrorMessages(playerid, 4); new Float ![]() GetPlayerPos(id, x, y, z); SetPlayerInterior(playerid, GetPlayerInterior(id)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id)); if(GetPlayerState(playerid) == 2) { SetVehiclePos(GetPlayerVehicleID(playerid), x+3, y, z); LinkVehicleToInterior(GetPlayerVehicleID(playerid) , GetPlayerInterior(id)); SetVehicleVirtualWorld(GetPlayerVehicleID(playerid ), GetPlayerVirtualWorld(id)); } else SetPlayerPos(playerid, x+2, y, z); } else return ErrorMessages(playerid, 1); return 1; } |