SA-MP Forums Archive
[HELP] Player goto cmd - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: [HELP] Player goto cmd (/showthread.php?tid=584222)



[HELP] Player goto cmd - XYZero - 03.08.2015

Код:
CMD:pgoto(playerid,params[])
{
   new teleid;
   new string[128];
   new dsname[MAX_PLAYER_NAME];
   new dsname1[MAX_PLAYER_NAME];
   if(sscanf(params,"u",teleid)) return SendClientMessage(playerid, red, "|- Usage: /pgoto [id] -|");
   if(!IsPlayerConnected(teleid)) return SendClientMessage(playerid, red, "|- Player is not connected -|");
   if(teleid == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "|- This isn't a valid player ID -|");
   if(tele[teleid]==0) return SendClientMessage(playerid, red, "|- Player has not enabled tele command -|");
   new Float:telex,Float:teley,Float:telez,int;
   GetPlayerPos(teleid,telex,teley,telez);
   GetPlayerName(playerid, dsname, sizeof(dsname1));
   format(string, sizeof(string), "[PGOTO]: %s has been teleported to %s", dsname, dsname1);
   SendClientMessageToAll( red, string);
   int = GetPlayerInterior(teleid);
   if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
   new vid = GetPlayerVehicleID(playerid);
   SetVehiclePos(vid, telex, teley, telez+1);
   LinkVehicleToInterior(vid, int);
  }
  else
  {
   SetPlayerPos(playerid,telex,teley,telez+1);
   SetPlayerInterior(playerid,int);
  }
  return 1;
}
The problem is [PGOTO]: Blablabla has been teleported to *blank*
*blank* is empty.


Re: [HELP] Player goto cmd - jlalt - 03.08.2015

Try this one o.o
Код:
CMD:pgoto(playerid,params[])
{
   new teleid;
   new string[128];
   new dsname[MAX_PLAYER_NAME];
   new dsname1[MAX_PLAYER_NAME];
   if(sscanf(params,"u",teleid)) return SendClientMessage(playerid, red, "|- Usage: /pgoto [id] -|");
   if(!IsPlayerConnected(teleid)) return SendClientMessage(playerid, red, "|- Player is not connected -|");
   if(teleid == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "|- This isn't a valid player ID -|");
   if(tele[teleid]==0) return SendClientMessage(playerid, red, "|- Player has not enabled tele command -|");
   new Float:telex,Float:teley,Float:telez,int;
   GetPlayerPos(teleid,telex,teley,telez);
   GetPlayerName(playerid, dsname, sizeof(dsname));
   GetPlayerName(teleid, dsname1, sizeof(dsname1));
   format(string, sizeof(string), "[PGOTO]: %s has been teleported to %s", dsname, dsname1);
   SendClientMessageToAll( red, string);
   int = GetPlayerInterior(teleid);
   if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
   new vid = GetPlayerVehicleID(playerid);
   SetVehiclePos(vid, telex, teley, telez+1);
   LinkVehicleToInterior(vid, int);
  }
  else
  {
   SetPlayerPos(playerid,telex,teley,telez+1);
   SetPlayerInterior(playerid,int);
  }
  return 1;
}



Re: [HELP] Player goto cmd - XYZero - 03.08.2015

ty mate :P