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