Vehicle Component help.
#1

Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
//=============[Vehicle Components on State Change]=================
	if (newstate == PLAYER_STATE_DRIVER)
	{
	  new vehicleid = GetPlayerVehicleID(playerid);
	  if (vehicleid == quad1)
		{
			AddVehicleComponent(quad1, 1010);
	  		AddVehicleComponent(quad1, 1074);
	  	}
	  	if (vehicleid == sultan1)
	  {
			AddVehicleComponent(sultan1, 1010);
	  	AddVehicleComponent(sultan1, 1169);
	  	AddVehicleComponent(sultan1, 1140);
	  	AddVehicleComponent(sultan1, 1139);
	  	AddVehicleComponent(sultan1, 1029);
	  	AddVehicleComponent(sultan1, 1031);
	  	AddVehicleComponent(sultan1, 1030);
		}
		if (vehicleid == quad2)
		{
			AddVehicleComponent(quad2, 1010);
	  		AddVehicleComponent(quad2, 1074);
		}
		if (vehicleid == sultan2)
		{
			AddVehicleComponent(sultan2, 1010);
	  	AddVehicleComponent(sultan2, 1169);
	  	AddVehicleComponent(sultan2, 1140);
	  	AddVehicleComponent(sultan2, 1139);
	  	AddVehicleComponent(sultan2, 1029);
	  	AddVehicleComponent(sultan2, 1031);
	  	AddVehicleComponent(sultan2, 1030);
		}
	}
	if (newstate == PLAYER_STATE_ONFOOT)
	{
  	new vehicleid = GetPlayerVehicleID(playerid);
  	if (vehicleid == quad1)
  	{
			RemoveVehicleComponent(quad1, 1010);
			RemoveVehicleComponent(quad1, 1074);
		}
		if (vehicleid == sultan1)
		{
			RemoveVehicleComponent(sultan1, 1010);
	  	RemoveVehicleComponent(sultan1, 1169);
	  	RemoveVehicleComponent(sultan1, 1140);
	  	RemoveVehicleComponent(sultan1, 1139);
	  	RemoveVehicleComponent(sultan1, 1029);
	  	RemoveVehicleComponent(sultan1, 1031);
	  	RemoveVehicleComponent(sultan1, 1030);
		}
		if (vehicleid == quad2)
		{
			RemoveVehicleComponent(quad2, 1010);
			RemoveVehicleComponent(quad2, 1074);
		}
		if (vehicleid == sultan2)
		{
			RemoveVehicleComponent(sultan2, 1010);
	  	RemoveVehicleComponent(sultan2, 1169);
	  	RemoveVehicleComponent(sultan2, 1140);
	  	RemoveVehicleComponent(sultan2, 1139);
	  	RemoveVehicleComponent(sultan2, 1029);
	  	RemoveVehicleComponent(sultan2, 1031);
	  	RemoveVehicleComponent(sultan2, 1030);
		}
	}			
	return 1;
}
Well, that is my code, and when you enter the vehicles the components get added on, but when you exit.. they don't get removed. I don't know why, If anyone of you could help me, that would be wonderful. Thank you.

P.S: Sorry that the indenting is messed up, that's not how it is in my script.
Reply


Messages In This Thread
Vehicle Component help. - by RayPoda - 22.06.2009, 07:39
Re: Vehicle Component help. - by Grim_ - 22.06.2009, 07:42
Re: Vehicle Component help. - by RayPoda - 22.06.2009, 07:47
Re: Vehicle Component help. - by Grim_ - 22.06.2009, 07:48
Re: Vehicle Component help. - by RayPoda - 22.06.2009, 07:50
Re: Vehicle Component help. - by Grim_ - 22.06.2009, 08:49
Re: Vehicle Component help. - by Haron - 22.06.2009, 08:56

Forum Jump:


Users browsing this thread: 3 Guest(s)