/goto...
#2

Here try this :

pawn Код:
CMD:goto(playerid, params[])
{
  new Float:x, Float:y, Float:z;
  new playerid2;
  if(sscanf(params, "u", playerid2))
  {
    SendClientMessage(playerid, Orange, "USAGE : /goto [playerid]");
    SendClientMessage(playerid, Lightblue, "FUNCTION : Goto a particular players position");
  }
  else if(playerid2 == INVALID_PLAYER_ID) SendClientMessage(playerid, Red, "ERROR : That player is not connected!");
  else if(playerid2 == playerid) SendClientMessage(playerid, Red, "ERROR : You cant go to yourself!");
  else
  {
    GetPlayerPos(playerid2, x, y, z);
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
      LinkVehicleToInterior(GetPlayerVehicleID(playerid), GetPlayerInterior(playerid2));
      SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GetPlayerVirtualWorld(playerid2));
      SetVehiclePos(GetPlayerVehicleID(playerid), x+2, y,z);
      SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);
    }
   else
   {
      SetPlayerPos(playerid, x+2, y, z);
      SetPlayerInterior(playerid, GetPlayerInterior(playerid2));
      SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid2));
   }
 }
 return 1;
}
I used sscanf + zcmd.
Reply


Messages In This Thread
/goto... - by Sir_bomber - 30.07.2010, 15:10
Re: /goto... - by ViruZZzZ_ChiLLL - 30.07.2010, 15:15
Re: /goto... - by Code_Red - 30.07.2010, 15:46
Re: /goto... - by Sir_bomber - 30.07.2010, 16:01
Re: /goto... - by Vince - 30.07.2010, 16:06
Re: /goto... - by Sir_bomber - 30.07.2010, 16:07
Re: /goto... - by Daren_Jacobson - 30.07.2010, 16:47
Re: /goto... - by Sir_bomber - 30.07.2010, 17:16
Re: /goto... - by John_F - 30.07.2010, 17:25
Re: /goto... - by Kar - 30.07.2010, 17:28

Forum Jump:


Users browsing this thread: 1 Guest(s)