Jump to content
  • 0

Problema Dialog


9MMG

Question

Problema intalnita (descriere): atunci cand o masina este vanduta , se face bug la dialog si daca incerc sa spawnez o masina ce o am din dialog imi spune ca nu am tipul de masina care l-am vandut
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul(obligatoriu):

 				format(stringy, sizeof(stringy), "%s\n%s\n%s\n%s\n%s\n%s",string1,string2,string3,string4,string5,string6);
				ShowPlayerDialog(playerid, DIALOG_VEHSP, DIALOG_STYLE_LIST, "Cars Info:", stringy,"Back","Exit");
				(aici se creeaza dialogul cu tipurile de masini pe care le detine jucatorul)
				
				if(dialogid == DIALOG_VEHSP)
	{
		if(response)
	    {
	        new getcarid = GetPlayerVehicleID(playerid);
	    	if(listitem == 0)
			{
			    if(PlayerInfo[playerid][pPcarkey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Car 2.");
	    		if(OwnedVeh(getcarid) == PlayerInfo[playerid][pPcarkey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have car spawned.");
	    		if(personalcar[playerid] != 0)
				{
		    		vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
					DestroyVehicle(personalcar[playerid]);
					OwnedVeh(personalcar[playerid]) = 0;
					personalcar[playerid] = 0;
				}
				new carid = PlayerInfo[playerid][pPcarkey];
	    		new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
	    		SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
				new engine,lights,alarm,doors,bonnet,boot,objective;
				if(CarInfo[carid][cLock] == 1)
				{
					GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    			SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
				}
				if(CarInfo[carid][cLock] == 0)
				{
					GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    			SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
				}
				OwnedVeh(car) = carid;
				personalcar[playerid] = car;
				format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
				SCM(playerid,COLOR_WHITE,string);
				SwitchKey[playerid] = 1;
				ModVehicle(car);
			}
	    	if(listitem == 1)
			{
        if(PlayerInfo[playerid][pmotokey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Car 2.");
	    if(OwnedVeh(getcarid) == PlayerInfo[playerid][pmotokey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have car 2 spawned.");
	    if(personalcar[playerid] != 0)
		{
		    vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
			DestroyVehicle(personalcar[playerid]);
			OwnedVeh(personalcar[playerid]) = 0;
			personalcar[playerid] = 0;
		}
		new carid = PlayerInfo[playerid][pmotokey];
	    new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
	    SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
		new engine,lights,alarm,doors,bonnet,boot,objective;
		if(CarInfo[carid][cLock] == 1)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		}
		if(CarInfo[carid][cLock] == 0)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		}
		OwnedVeh(car) = carid;
		personalcar[playerid] = car;
		format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
		SCM(playerid,COLOR_WHITE,string);
		SwitchKey[playerid] = 1;
		ModVehicle(car);
		return 1;
			}
			if(PlayerInfo[playerid][pPPluscarkey] == 1){
	    	if(listitem == 2)
			{
        if(PlayerInfo[playerid][pPPluscarkey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Plus Car .");
	    if(OwnedVeh(getcarid) == PlayerInfo[playerid][pPPluscarkey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have plus car spawned.");
	    if(personalcar[playerid] != 0)
		{
		    vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
			DestroyVehicle(personalcar[playerid]);
			OwnedVeh(personalcar[playerid]) = 0;
			personalcar[playerid] = 0;
		}
		new carid = PlayerInfo[playerid][pPPluscarkey];
	    new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
	    SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
		new engine,lights,alarm,doors,bonnet,boot,objective;
		if(CarInfo[carid][cLock] == 1)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		}
		if(CarInfo[carid][cLock] == 0)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		}
		OwnedVeh(car) = carid;
		personalcar[playerid] = car;
		format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
		SCM(playerid,COLOR_WHITE,string);
		SwitchKey[playerid] = 1;
		ModVehicle(car);
		return 1;
			}
	    	if(listitem == 3)
			{
			if(PlayerInfo[playerid][pPPluscarkey2] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Plus Car 2.");
	    if(OwnedVeh(getcarid) == PlayerInfo[playerid][pPPluscarkey2]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have plus car 2 spawned.");
	    if(personalcar[playerid] != 0)
		{
		    vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
			DestroyVehicle(personalcar[playerid]);
			OwnedVeh(personalcar[playerid]) = 0;
			personalcar[playerid] = 0;
		}
		new carid = PlayerInfo[playerid][pPPluscarkey2];
	    new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
	    SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
		new engine,lights,alarm,doors,bonnet,boot,objective;
		if(CarInfo[carid][cLock] == 1)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		}
		if(CarInfo[carid][cLock] == 0)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		}
		OwnedVeh(car) = carid;
		personalcar[playerid] = car;
		format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
		SCM(playerid,COLOR_WHITE,string);
		SwitchKey[playerid] = 1;
		ModVehicle(car);
		return 1;
			}
	    	if(listitem == 4)
			{
        if(PlayerInfo[playerid][pprcarkey] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Premium Car .");
	    if(OwnedVeh(getcarid) == PlayerInfo[playerid][pprcarkey]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have premium car spawned.");
	    if(personalcar[playerid] != 0)
		{
		    vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
			DestroyVehicle(personalcar[playerid]);
			OwnedVeh(personalcar[playerid]) = 0;
			personalcar[playerid] = 0;
		}
		new carid = PlayerInfo[playerid][pprcarkey];
	    new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
	    SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
		new engine,lights,alarm,doors,bonnet,boot,objective;
		if(CarInfo[carid][cLock] == 1)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		}
		if(CarInfo[carid][cLock] == 0)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		}
		OwnedVeh(car) = carid;
		personalcar[playerid] = car;
		format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
		SCM(playerid,COLOR_WHITE,string);
		SwitchKey[playerid] = 1;
		ModVehicle(car);
		return 1;
			}
			if(listitem == 5)
			{
     if(PlayerInfo[playerid][pprcarkey2] == 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You do not own a Premium Car 2.");
	    if(OwnedVeh(getcarid) == PlayerInfo[playerid][pprcarkey2]) return SCM(playerid,COLOR_WHITE,"{FFB870}You already have premium car 2 spawned.");
	    if(personalcar[playerid] != 0)
		{
		    vUpdate(OwnedVeh(personalcar[playerid]), cKMx);
			DestroyVehicle(personalcar[playerid]);
			OwnedVeh(personalcar[playerid]) = 0;
			personalcar[playerid] = 0;
		}
		new carid = PlayerInfo[playerid][pprcarkey2];
	    new car = CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz],CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],500000);
	    SetVehicleNumberPlate(car, CarInfo[carid][cLicense]);
		new engine,lights,alarm,doors,bonnet,boot,objective;
		if(CarInfo[carid][cLock] == 1)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
		}
		if(CarInfo[carid][cLock] == 0)
		{
			GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
	    	SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
		}
		OwnedVeh(car) = carid;
		personalcar[playerid] = car;
		format(string,sizeof(string),"{FFB870}You spawned your %s.",CarInfo[carid][cDescription]);
		SCM(playerid,COLOR_WHITE,string);
		SwitchKey[playerid] = 1;
		ModVehicle(car);
		return 1;
			}
		}
		return 1;


Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:da

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.