CMD:goto(playerid, params[])
{
new ID;
new Str[64];
if(sscanf(params, "u", ID)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /goto [playerid]");
else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_GREY, "Player is not connected!");
new Float:x, Float:y, Float:z;
GetPlayerPos(ID, x, y, z);
SetPlayerPos(playerid, x+1, y+1, z);
return 1;
}
command(goto, playerid, params[])
{
new ID;
if(sscanf(params, "u", ID)) SendClientMessage(playerid, 0xF97804FF, "USAGE: /goto [id]");
else if(ID == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xF97804FF, "Player is not connected!");
else
{
new Float:x, Float:y, Float:z;
GetPlayerPos(ID, x, y, z);
SetPlayerPos(playerid, x+1, y+1, z);
}
return 1;
}
if(strcmp( cmd, "/got", true ) == 0) { new tmp[256]; tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { return 1; } new Float:X, Float:Y, Float:Z; if(GetPlayerVehicleID(playerid)) { GetPlayerPos( strval(tmp), X, Y, Z ); SetVehiclePos( GetPlayerVehicleID(playerid), X+2, Y+2, Z ); } else { GetPlayerPos( strval(tmp), X, Y, Z ); SetPlayerPos( playerid, X+2, Y+2, Z ); } return 1; } |
/-----[Goto]-----
CMD:goto(playerid, params[])
{
new targetid, string[128];
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_WHITE, "[CMD] /[PlayerID/PartOfName]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "[ERROR] Player not connected!");
else
{
new pName[24];
GetPlayerName(targetid,pName,128);
format(string, sizeof(string), "You succesfully teleported to [%d] %s.",targetid, pName);
SendClientMessage(playerid,COLOR_RED,string);
SetPlayerInterior(playerid,GetPlayerInterior(targetid));
new Float:TPX, Float:TPY, Float:TPZ;
GetPlayerPos(targetid, TPX, TPY, TPZ);
SetPlayerPos(playerid, TPX, TPY, TPZ+1);
}
return 1;
}
//-----[Goto]-----
CMD:goto(playerid, params[])
{
new targetid, string[128];
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, COLOR_WHITE, "[CMD] /[PlayerID/PartOfName]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "[ERROR] Player not connected!");
else
{
new pName[24];
GetPlayerName(targetid,pName,128);
format(string, sizeof(string), "You succesfully teleported to [%d] %s.",targetid, pName);
SendClientMessage(playerid,COLOR_RED,string);
SetPlayerInterior(playerid,GetPlayerInterior(targetid));
new Float:TPX, Float:TPY, Float:TPZ;
GetPlayerPos(targetid, TPX, TPY, TPZ);
SetPlayerPos(playerid, TPX, TPY, TPZ+1);
}
return 1;
}