[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