Jump to content

Question

Posted (edited)

Deci am facut /v cu slot infinit, ma rog.. cand dau sa se spawuneze se spauneaza dar la despawn, se despawuneaza aiurea masinile, nu masina la care am dat despawn.

	if(dialogid == DIALOG_VEHICLES){
		vehslot[playerid] = listitem+1;
		if(!response) return 1;
		if(IsVehSpawned(playerid) != 1) ShowPlayerDialog(playerid, DIALOG_VEHICLES+1, DIALOG_STYLE_LIST, "Setarile masinii", "Informatii masina\nDespawneaza\nCauta Masina\nDebug\nVinde Masina\nAdauga V.I.P", "Selecteaza", "Anuleaza");
		else if(IsVehSpawned(playerid) == 1) ShowPlayerDialog(playerid, DIALOG_VEHICLES+1, DIALOG_STYLE_LIST, "Setarile masinii", "Informatii masina\nSpawneaza\nCauta Masina\nDebug\nVinde Masina\nAdauga V.I.P", "Selecteaza", "Anuleaza");
	}
	if(dialogid == DIALOG_VEHICLES+1){
		new id = getvehslot(playerid,vehslot [playerid]);
		if(!response) return 1;
		switch(listitem){
			case 0:{
				new engine,lights,alarm,doors,bonnet,boot,objective;
				new status[256];
				new var[512];
				GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective);
				if(doors == 1) { status = "Incuiat"; }
				else if(doors == 0) { status = "Descuiat"; }
				else { status = "Descuiat"; }
				format(string,sizeof(string),"{FFFFFF}Numele masini: {AA3333}%s{FFFFFF} | Kilometri: {AA3333}%.2f{FFFFFF} | Status: {AA3333}%s{FFFFFF}\nPret: {AA3333}%d{FFFFFF}$ Nr matriculare: {AA3333}%s",aVehicleNames[CarInfo[id][cModel] - 400],CarInfo[id][KM],status,CarInfo[id][cValue],CarInfo[id][cLicense]);
				strcat(var, string);
				ShowPlayerDialog(playerid, DIALOG_VEHICLES+2, DIALOG_STYLE_MSGBOX, "Informatii despre masina", var, "Ok","");
			}
			case 1:{
				new gString[200];
				if(IsVehSpawned(id) == 0){
					if(IsVehSpawned(id) == 1) return SendClientMessage(playerid, COLOR_GREY, "Aceasta masina este spawnata.");
					SpawnVeh(playerid, id);
					format(gString, sizeof(gString), "Masina de tip %s s-a spawnat.", aVehicleNames[CarInfo[id][cModel]-400]);
					SendClientMessage(playerid, COLOR_WHITE, gString);
				}else{
					if(IsVehSpawned(id) == 0) return SendClientMessage(playerid, COLOR_GREY, "Aceasta masina este despawnata.");
					/*DespawnVeh(playerid, id);
					format(gString, sizeof(gString), "Masina de tip %s s-a despawnat.", aVehicleNames[CarInfo[id][cModel]-400]);
					SendClientMessage(playerid, COLOR_WHITE, gString);*/
					CarInfo[id][Spawned] = 0;
					mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Spawned='%d' WHERE ID=%d", CarInfo[id][Spawned], id);
					mysql_tquery(SQL, string, "", "");
					CarInfo[OwnedVeh(id)][cFuel] = Gas[id];
					mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Fuel='%d' WHERE ID=%d", CarInfo[id][cFuel], id);
					mysql_tquery(SQL, string, "", "");
					mysql_format(SQL, string, sizeof(string), "UPDATE cars SET KM='%.2f' WHERE ID=%d", CarInfo[id][KM], id);
					mysql_tquery(SQL, string, "", "");
					OwnedVeh(id) = 0;
					DestroyVehicle(id);
					format(gString, sizeof(gString), "Masina de tip %s s-a despawnat.", aVehicleNames[CarInfo[id][cModel]-400]);
					SendClientMessage(playerid, COLOR_WHITE, gString);
				}
			}
		}
	}

Sa imi zica cineva ce am facut gresit.

Mentionez ca este MySQL r39

Edited by Anonim69

2 answers to this question

Recommended Posts

  • 0
Posted

 

Aici scrie apare corect masina?

Masina de tip %s s-a despawnat.

 

Incearca sa treci la final

DestroyVehicle(id);

OwnedVehicle(id) = 0;

 

  • 0
Posted (edited)

Din ce cred si vad eu, tie acel id iti ia numarul slotului masinii, iar functia SpawnVeh traducea numarul slotului in id-ul masinii.

Iar tu cand incerci sa dai despawn, tu dai despawn la un id prost. (numarul slotului)

 

Problema e ca ar trebui sa ma uit in functia SpawnVeh de la tine din GM.

Edited by TheBusiness

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.