CMD:goto(playerid, params[]) { new id,Float:Pos[3]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /goto <Player ID>"); if(IsPlayerConnected(id) && id != playerid) { GetPlayerPos(id,Pos[0],Pos[1],Pos[2]); SetPlayerInterior(playerid,GetPlayerInterior(id)); SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id)); if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid),Pos[0]+3,Pos[1],Pos[2]); LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(id)); SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(id)); } else SetPlayerPos(playerid,Pos[0]+3,Pos[1],Pos[2]); format(Jstring,sizeof(Jstring),"You have been Teleported to '%s'", GetName(id)); SendClientMessage(playerid,yellow,Jstring); return 1; } else return ShowMessage(playerid, red, 3); }
CMD:get(playerid, params[])
{
new id,Float:Pos[3];
if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /goto <Player ID>");
if(IsPlayerConnected(id) && id != playerid)
{
for(new i; i<MAX_PLAYERS; i++)
{
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
SetPlayerInterior(i,GetPlayerInterior(playerid));
SetPlayerVirtualWorld(i,GetPlayerVirtualWorld(iplayeridd));
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(i),Pos[0]+3,Pos[1],Pos[2]);
LinkVehicleToInterior(GetPlayerVehicleID(i),GetPlayerInterior(playerid));
SetVehicleVirtualWorld(GetPlayerVehicleID(i),GetPlayerVirtualWorld(playerid));
}
else SetPlayerPos(i,Pos[0]+3,Pos[1],Pos[2]);
format(Jstring,sizeof(Jstring),"You have been Teleported to '%s'", GetName(playerid));
SendClientMessage(i,yellow,Jstring);
return 1;
}
}
else return ShowMessage(playerid, red, 3);
}
CMD:goto(playerid, params[])
{
static allowed;
if(strcmp(params, "disable", false) == 0 && strlen(params) > 0)
{
if(IsPlayerAdmin(playerid)) { allowed = 1; }
}
if(!allowed)
{
new id,Float:Pos[3];
if(sscanf(params, "u", id)) return SendClientMessage(playerid, yellow, "Usage: /goto <Player ID>");
if(IsPlayerConnected(id) && id != playerid)
{
GetPlayerPos(id,Pos[0],Pos[1],Pos[2]);
SetPlayerInterior(playerid,GetPlayerInterior(id));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid),Pos[0]+3,Pos[1],Pos[2]);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(id));
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(id));
}
else SetPlayerPos(playerid,Pos[0]+3,Pos[1],Pos[2]);
format(Jstring,sizeof(Jstring),"You have been Teleported to '%s'", GetName(id));
SendClientMessage(playerid,yellow,Jstring);
return 1;
}
else return ShowMessage(playerid, red, 3);
} else return SendClientMessage(playerid, red, "/goto is disabled.");
}
I've actually had this in mind,
pawn Код:
|