rendered paste body#define COLOR_RED 0xAA3333AA
#define COLOR_GREEN 0x33AA33AA
#define dcmd(%1,%2,%3) if ((strcmp(%3, "/%1", true, %2+1) == 0)&&(((%3[%2+1]==0)&&(dcmd_%1(playerid,"")))||((%3[%2+1]==32)&&(dcmd_%1(playerid,%3[%2+2]))))) return 1
dcmd_goto(playerid, target[])
{
new targetid = strval(target);
if (!strlen(target))
{
SendClientMessage(playerid,COLOR_RED,"Usage: /goto [playerid]");
}
else if(!IsPlayerConnected(targetid) || targetid < 0 || targetid > 99)
{
SendClientMessage(playerid,COLOR_RED,"Invalid playerid");
}
else
{
new Float:Pos[3],str[50];
GetPlayerPos(targetid,Pos[0],Pos[1],Pos[2]);
SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]+0.5);
new targetname = GetPlayerName(targetid,str,sizeof(str));
format(str,sizeof(str),"You have been teleported near %s",targetname);
SendClientMessage(playerid,COLOR_GREEN,str);
}
return 1;
}