CMD:goto(playerid, params[])
{
new id;
new Float:X, Float:Y, Float:Z;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE: /goto [id]");
GetPlayerPos(playerid, X, Y, Z);
GetPlayerPos(id, X, Y, Z);
SetPlayerPos(playerid, id);
return 1;
}
SetPlayerPos(playerid, id);
SetPlayerPos(playerid, X, Y, Z);
CMD:goto(playerid, params[])
{
new id;
new Float:X, Float:Y, Float:Z;
new carid;
new interior;
interior = GetPlayerInterior(id);
carid = GetPlayerVehiclelID(playerid);
new Float:rX, Float:rY, Float:rZ;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE: /goto [id]");
if(id == playerid) return SendClientMessage(playerid,COLOR_RED,"You can't teleport to yourself!"):
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"This id is invalid");
GetPlayerPos(playerid, X, Y, Z);
GetPlayerPos(id, rX, rY, rZ);
SetPlayerPos(playerid,rX,rY,rZ);
if( IsPlayerInAnyVehicle(id) )
{
SetPlayerPos(playerid,rX,rY,rZ);
SetPlayerInterior(playerid,interior);
PutPlayerInVehicle(playerid,carid,1);
}
return 1;
}
|
no it will not work, you see.
you will get an error/warning already in this part pawn Код:
pawn Код:
|
|
pawn Код:
|
GetPlayerPos(playerid, X, Y, Z);
CMD:goto(playerid, params[])
{
//Target id:
new id;
//Variables for target id's position:
new Float:X, Float:Y, Float:Z;
if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE: /goto [id]");
//Get position of target id:
GetPlayerPos(id, X, Y, Z);
//Set player's position to their position.
SetPlayerPos(playerid, X, Y, Z);
//..
return 1;
}