Nu stiu cum ti-ai lasat codul de la lock car, dar e o problema de variabila
Edit:
Daca ai:
if(CarInfo[idd][cLock] == 0) {
CarInfo[idd][cLock] = 1;
//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
GameTextForPlayer(playerid, string, 5000, 4);
}
else {
CarInfo[idd][cLock] = 0;
//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
GameTextForPlayer(playerid, string, 5000, 4);
}
Schimba astfel:
if(CarInfo[idd][cLock] == 0) {
CarInfo[idd][cLock] = 1;
//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
GameTextForPlayer(playerid, string, 5000, 4);
return 1;
}
else {
CarInfo[idd][cLock] = 0;
//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
GameTextForPlayer(playerid, string, 5000, 4);
return 1;
}
SAU
if(CarInfo[idd][cLock] == 0) {
CarInfo[idd][cLock] = 1;
//SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
format(string, sizeof(string), "~w~%s~n~~r~Inchis",aVehicleNames[GetVehicleModel(car)-400]);
GameTextForPlayer(playerid, string, 5000, 4);
}
else if(CarInfo[idd][cLock] == 1) {
CarInfo[idd][cLock] = 0;
//SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
format(string, sizeof(string), "~w~%s~n~~g~Deschis",aVehicleNames[GetVehicleModel(car)-400]);
GameTextForPlayer(playerid, string, 5000, 4);
}
Din cauza ca la prima varianta pe care o ai tu, mereu va ramane deschis cu acel else, daca e incuiata, ea va deveni descuiata