05.06.2014, 06:52
Try this
Код:
COMMAND:goto(playerid, params[]) { new targetid; if(sscanf(params,"u", targetid)) return SendClientMessage(playerid,COLOR_RED,""WHITE"Usage: "GREEN"/Goto "WHITE"[id]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_WHITE,"Please enter a player ID"RED"(Player Is Not Connected)!"); if(targetid == playerid) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You can't use this command on yourself !"); new Float:X,Float:Y,Float:Z;new interior,world;new string[128]; GetPlayerPos(targetid,X,Y,Z); interior = GetPlayerInterior(targetid); world = GetPlayerVirtualWorld(targetid); if(IsPlayerInAnyVehicle(playerid)) { GetPlayerName(targetid, giveplayer, sizeof(giveplayer)); SetVehiclePos(GetPlayerVehicleID(playerid),X+5,Y+3,Z); new vehicle = GetPlayerVehicleID(playerid); LinkVehicleToInterior(vehicle,interior); SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), world); } else { SetPlayerPos(playerid, X+1, Y+1, Z); SetPlayerInterior(playerid, interior); SetPlayerVirtualWorld(playerid, world); } new name[MAX_PLAYER_NAME]; GetPlayerName(targetid, name, sizeof(name)); format(string, sizeof(string), ""WHITE"You have Teleported to "ORANGE"\"%s's\""WHITE" Position.", name); SendClientMessage(playerid,COLOR_WHITE, string); GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), ""ORANGE"\"%s\""WHITE" Has Teleported To Your Locations.", name); SendClientMessage(targetid,COLOR_WHITE, string); return 1; }