Vehicle Dialog Help
#1

Xi guys.I maked a vehicle dialog with categories like airplanes,bikes and others.It works perfectly but i have a problem.When the vehicle dies it respawns.Here is my code:

Code:
if(dialogid == 10)
	{
	    if(response)
	    {
	        if(listitem==0) // Airplanes
	        {
	            ShowPlayerDialog(playerid, 11, DIALOG_STYLE_LIST,"Airplanes","Andromada\nAT-400\nBeagle\nCropduster\nDodo\nHydra\nNevada\nRustler\nSkimmer\nStuntplane\nShamal","Choose","Cancel");
			}
		}
		if(response)
		{
		}
	}
	if(dialogid==11) // Airplanes
	{
		if(response)
		{
			if(listitem==0) // Andromada
			{
                if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(592, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 1) // AT-400
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(577, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 2) // Beagle
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(511, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 3) // Cropduster
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(512, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 4) // Dodo
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(593, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 5) // Hydra
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(520, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 6) // Nevada
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(553, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 7) // Rustler
			{
		        if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(476, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 8) // Skimmer
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(560, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 9)
			{
		        if(currentvehicle[playerid]!=0) // Stuntplane
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(513, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
			else if(listitem == 10) // Shamal
			{
			    if(currentvehicle[playerid]!=0)
				{
					DestroyVehicle(currentvehicle[playerid]);
				}
				new Float:x, Float:y, Float:z, Float:a;
				GetPlayerPos(playerid, x,y,z);
				GetPlayerFacingAngle(playerid, a);
				currentvehicle[playerid] = CreateVehicle(519, x+4,y+4,z, a, -1, -1, -1);
				PutPlayerInVehicle(playerid, currentvehicle[playerid], 0);
			}
		}
	}
And The variable:
Code:
new currentvehicle[MAX_PLAYERS];
Thanks for the help!
Reply


Messages In This Thread
Vehicle Dialog Help - by IvancheBG - 05.02.2012, 17:35
Re: Vehicle Dialog Help - by ғαιιοцт - 05.02.2012, 17:38
Re: Vehicle Dialog Help - by IvancheBG - 05.02.2012, 18:24
Re: Vehicle Dialog Help - by IvancheBG - 06.02.2012, 15:23
Re: Vehicle Dialog Help - by niels44 - 06.02.2012, 15:26
Re: Vehicle Dialog Help - by IvancheBG - 06.02.2012, 15:59
Re: Vehicle Dialog Help - by IvancheBG - 07.02.2012, 17:03
Re: Vehicle Dialog Help - by iTorran - 07.02.2012, 17:05
Re: Vehicle Dialog Help - by IceCube! - 07.02.2012, 17:08
Re: Vehicle Dialog Help - by IvancheBG - 07.02.2012, 18:04

Forum Jump:


Users browsing this thread: 4 Guest(s)