SA-MP Forums Archive
Help With Deleting Car When Teleporting - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help With Deleting Car When Teleporting (/showthread.php?tid=91657)



Help With Deleting Car When Teleporting - Smiths - 16.08.2009

I got this code:

Код:
  	if(strcmp(cmdtext, "/bmx1", true) == 0)
	  {

			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	    {
				SetPlayerPos(playerid, 1964.5905,1923.5120,130.9375);
	 			DestroyVehicle(GetPlayerVehicleID(playerid));
	 			LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
			}
	    else
	    {
	      DestroyVehicle(GetPlayerVehicleID(playerid));
	    	SetPlayerPos(playerid, 1964.5905,1923.5120,130.9375);
	    }
			GameTextForPlayer(playerid, ".:::::BMX 1:::::.",1500,5);
			SendClientMessage(playerid, COLOR_YELLOW, "TELEPORTED TO /BMX1 .");
			TogglePlayerControllable(playerid, 1);
	 		SetPlayerInterior(playerid, 0);
			ResetPlayerWeapons(playerid);
			return 1;
	  }
But the DestroyVehicle(GetPlayerVehicleID(playerid)); work but the Vehicle doesn't spawn back... it delete the vehicle until i restart the server...

Is there a way to fix it?

Sorry for my english?


Re: Help With Deleting Car When Teleporting - Backwardsman97 - 16.08.2009

Try this.

pawn Код:
if(strcmp(cmdtext, "/bmx1", true) == 0)
{
  new vehicle = GetPlayerVehicleID(playerid);
  if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
    SetVehiclePos(vehicle, 1964.5905,1923.5120,130.9375);
    LinkVehicleToInterior(vehicle, 0);
  }
  else
  {
    SetVehicleToRespawn(vehicle);
    SetPlayerPos(playerid, 1964.5905,1923.5120,130.9375);
  }
  GameTextForPlayer(playerid, ".:::::BMX 1:::::.",1500,5);
  SendClientMessage(playerid, COLOR_YELLOW, "TELEPORTED TO /BMX1 .");
  TogglePlayerControllable(playerid, 1);
  SetPlayerInterior(playerid, 0);
  ResetPlayerWeapons(playerid);
  return 1;
}