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 vandutEro(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