Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case DIALOG_GARAGE: {
- if(!response) return 1;
- new idd;
- if(PlayerInfo[playerid][pCarKey][listitem] == 0) return 1;
- else idd = PlayerInfo[playerid][pCarKey][listitem];
- sVehicle[5][playerid] = idd;
- SetPVarInt(playerid, "VehicleSlot", listitem);
- if(CarInfo[idd][Spawned] != 0) strcat(string, "Vehicle Info\nFind Vehicle\nTow Vehicle (/park)\nTow Vehicle (last known location)\nDespawn\nDebug\nSell Vehicle\nBuy Insurance\nUpgrade to VIP Vehicle - {FFFF00}200{FFFFFF} puncte premium{FFFFFF}\n{FF0000}Remove tuning");
- else if(CarInfo[idd][Spawned] == 0) strcat(string, "Vehicle Info\nFind Vehicle\nTow Vehicle (/park)\nTow Vehicle (last known location)\nSpawn vehicle\nDebug\nSell Vehicle\nBuy Insurance\nUpgrade to VIP Vehicle - {FFFF00}200{FFFFFF} puncte premium{FFFFFF}\n{FF0000}Remove tuning");
- if(CarInfo[idd][Confiscated] == 1) strcat(string, "\n{FFFFFF}Pay fine to TTC");
- ShowPlayerDialog(playerid, DIALOG_GARAGE1, DIALOG_STYLE_LIST, "Options", string, "Ok", "Back");
- }
- case DIALOG_GARAGE1: {
- if(!response) return ShowPlayerVehicle(playerid);
- new vsid = sVehicle[5][playerid];
- switch(listitem) {
- case 0: { // info
- new locktext[15];
- if(CarInfo[vsid][cLock] > 0) {locktext = "Locked";}
- else {locktext = "Unlocked";}
- format(string, sizeof(string), "Model: %s (%d)\nStatus: %s\nColor 1: %d\nColor 2: %d\nOdometer: %.2f km\nInsurance points: %d\nInsurance tax: $%s", aVehicleNames[CarInfo[vsid][cModel]-400], CarInfo[vsid][Spawned], locktext, CarInfo[vsid][cColorOne], CarInfo[vsid][cColorTwo], CarInfo[vsid][KM], CarInfo[vsid][cPoints], FormatNumber(CarInfo[vsid][cTax]));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Vehicle info", string, "Close", "");
- }
- case 1: { // find
- if(CarInfo[vsid][Spawned] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau nu este spawnat!");
- if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
- new Float:vehx, Float:vehy, Float:vehz;
- GetVehiclePos(CarInfo[vsid][Spawned], vehx, vehy, vehz);
- SetPlayerCheckpointEx(playerid, vehx, vehy, vehz, 3.0);
- new szZone[128];
- GetPlayer3DZone2(vehx, vehy, vehz, szZone, sizeof(szZone));
- format(string, sizeof(string), "[Manage vehicle] Your vehicle, %s, has been located and in %s.", aVehicleNames[CarInfo[vsid][cModel]-400], szZone);
- SCM(playerid, COLOR_GOLD, string);
- CP[playerid] = 53;
- }
- case 2: { // tow
- if(GetPlayerCash(playerid) < 1000) return SCM(playerid, COLOR_GREY, "Nu ai $1000!");
- if(IsVehicleOccupied(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau este ocupat!");
- if(CarInfo[vsid][Confiscated] == 1) return SCM(playerid, -1, "Acest vehicul este confiscat deoarece a fost parcat neregulamentar! Plateste amenda (ultimul rand din meniu).");
- if(CarInfo[vsid][Spawned] == 0) SpawnPlayerCar(vsid);
- else {
- if(IsAttached(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta functie momentan!");
- SetVehicleToRespawn(CarInfo[vsid][Spawned]);
- }
- SetTunning(vsid);
- GivePlayerCash(playerid, -1000);
- BizzInfo[19][bBalance] += 1000;
- mysql_format(SQL, string, sizeof(string), "UPDATE bizz SET Till = %d WHERE ID = %d",BizzInfo[19][bBalance],30);
- mysql_tquery(SQL, string, "", "");
- format(string, sizeof(string), "[Manage vehicle] Your vehicle, %s, has been respawned.", aVehicleNames[CarInfo[vsid][cModel]-400]);
- SCM(playerid, COLOR_GOLD, string);
- }
- case 3: { // tow
- if(IsAttached(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta functie momentan!");
- if(GetPlayerCash(playerid) < 1000) return SCM(playerid, COLOR_GREY, "Nu ai $1000!");
- if(IsVehicleOccupied(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau este ocupat!");
- if(CarInfo[vsid][Spawned] != 0) {
- SetVehiclePosEx(playerid, CarInfo[vsid][Spawned], CarInfo[vsid][cLastPos][0], CarInfo[vsid][cLastPos][1], CarInfo[vsid][cLastPos][2]);
- }
- else SpawnPlayerCar(vsid);
- GivePlayerCash(playerid, -1000);
- BizzInfo[19][bBalance] += 1000;
- mysql_format(SQL, string, sizeof(string), "UPDATE bizz SET Till = %d WHERE ID = %d",BizzInfo[19][bBalance],30);
- mysql_tquery(SQL, string, "", "");
- format(string, sizeof(string), "[Manage vehicle] Your vehicle, %s, has been respawned.", aVehicleNames[CarInfo[vsid][cModel]-400]);
- SCM(playerid, COLOR_GOLD, string);
- }
- case 4: { // despawn & spawn
- if(CarInfo[vsid][Spawned] == 0) {
- if(CarInfo[vsid][Confiscated] == 1) return SCM(playerid, -1, "Acest vehicul este confiscat deoarece a fost parcat neregulamentar! Plateste amenda (ultimul rand din meniu).");
- SpawnPlayerCar(vsid);
- }
- else {
- if(IsAttached(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta functie momentan!");
- if(IsVehicleOccupied(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau este ocupat!");
- DestroyPlayerCar(vsid);
- format(string, sizeof(string), "[Manage vehicle] Your vehicle, %s, has been despawned.", aVehicleNames[CarInfo[vsid][cModel]-400]);
- SCM(playerid, COLOR_GOLD, string);
- }
- }
- case 5: { // Debug
- if(CarInfo[vsid][Spawned] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau nu este spawnat!");
- if(IsAttached(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta functie momentan!");
- if(IsVehicleOccupied(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau este ocupat!");
- if(CP[playerid] != 0) return ShowPlayerDialog(playerid, DIALOG_CHECKPOINT, DIALOG_STYLE_MSGBOX, "Checkpoint", "Ai deja un checkpoint activ.\nDoresti sa-l anulezi? Daca da, apasa pe 'Ok'.", "Ok", "Exit");
- SetVehiclePosEx(playerid, CarInfo[vsid][Spawned], 1688.9471,1306.3896,10.9159);
- SetVehicleZAngleEx(CarInfo[vsid][Spawned], 359.3103);
- CP[playerid] = 53;
- if(IsAFLYCar(CarInfo[vsid][Spawned])) {
- format(string, sizeof(string), "Urmareste checkpoint-ul de pe mapa pentru a ajunge la vehiculul tau.", aVehicleNames[CarInfo[vsid][cModel]-400]);
- SCM(playerid, COLOR_YELLOW, string);
- SetVehiclePosEx(playerid, CarInfo[vsid][Spawned], -1649.1798, -159.0667, 17.3618);
- SetVehicleZAngleEx(CarInfo[vsid][Spawned], -44.1000);
- new randspawn = random(sizeof(HeliVehPos));
- SetVehiclePosEx(playerid, CarInfo[vsid][Spawned], HeliVehPos[randspawn][0], HeliVehPos[randspawn][1], HeliVehPos[randspawn][2]);
- SetVehicleZAngleEx(CarInfo[vsid][Spawned], 44.4000);
- SetPlayerCheckpointEx(playerid, HeliVehPos[randspawn][0], HeliVehPos[randspawn][1], HeliVehPos[randspawn][2], 5.0);
- return 1;
- }
- else if(IsABOATCar(CarInfo[vsid][Spawned])) {
- format(string, sizeof(string), "Urmareste checkpoint-ul de pe mapa pentru a ajunge la vehiculul tau.", aVehicleNames[CarInfo[vsid][cModel]-400]);
- SCM(playerid, COLOR_YELLOW, string);
- new randspawn = random(sizeof(BoatVehPos));
- SetVehiclePosEx(playerid, CarInfo[vsid][Spawned], BoatVehPos[randspawn][0], BoatVehPos[randspawn][1], BoatVehPos[randspawn][2]);
- SetVehicleZAngleEx(CarInfo[vsid][Spawned], -173.4001);
- SetPlayerCheckpointEx(playerid, BoatVehPos[randspawn][0], BoatVehPos[randspawn][1], BoatVehPos[randspawn][2], 5.0);
- return 1;
- }
- else {
- format(string, sizeof(string), "Urmareste checkpoint-ul de pe mapa pentru a ajunge la vehiculul tau.", aVehicleNames[CarInfo[vsid][cModel]-400]);
- SCM(playerid, COLOR_YELLOW, string);
- new randspawn = random(sizeof(DealerCarPos));
- SetVehiclePosEx(playerid, CarInfo[vsid][Spawned], DealerCarPos[randspawn][0], DealerCarPos[randspawn][1], DealerCarPos[randspawn][2]);
- SetVehicleZAngleEx(CarInfo[vsid][Spawned], -173.4001);
- SetPlayerCheckpointEx(playerid, DealerCarPos[randspawn][0], DealerCarPos[randspawn][1], DealerCarPos[randspawn][2], 5.0);
- return 1;
- }
- }
- case 6: { // sell
- if(TradeID[playerid] != -1) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta comanda atata timp cat esti implicat intr-o afacere!");
- if(CarInfo[vsid][Spawned] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau nu este spawnat!");
- //if(CarInfo[vsid][cSpecial] == 1) return SCM(playerid, -1, "Acces interzis!");
- if(!PlayerToPoint(5.0,playerid,326.9715,-1514.7264,36.0325)) return SCM(playerid, COLOR_WHITE, "Trebuie sa fii la dealership. Foloseste /gps pentru a afla unde este.");
- if(IsAttached(CarInfo[vsid][Spawned])) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti folosi aceasta functie momentan!");
- new value;
- value = CarPriceValid(CarInfo[vsid][cModel]) / 2;
- format(string, sizeof(string), "Esti sigur ca vrei sa-ti vinzi %s pentru %s$ ?",aVehicleNames[CarInfo[vsid][cModel]-400],FormatNumber(value));
- ShowPlayerDialog(playerid, DIALOG_SELLCAR, DIALOG_STYLE_MSGBOX, "Dealership", string, "Da", "Nu");
- PlayerSellCar[playerid] = vsid;
- if(CP[playerid] == 43 || CP[playerid] == 53) { CP[playerid] = 0; DisablePlayerCheckpointEx(playerid); }
- }
- case 7: ShowPlayerDialog(playerid, DIALOG_INSURANCE, DIALOG_STYLE_INPUT, "Asigurare", "Scrie mai jos cate puncte de asigurare vrei sa cumperi.\nPoti avea maxim 10 puncte iar pretul este in functie de taxele masinii.", "Cumpara", "Close");
- case 8: {
- if(CarInfo[vsid][Spawned] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau nu este spawnat!");
- if(valid_vip_vehicle(CarInfo[vsid][cModel]) == 0) return SCM(playerid, COLOR_GREY, "Acest vehicul nu poate fi upgradat!");
- if(strlen(CarInfo[vsid][cText]) > 3) return SCM(playerid, -1, "Acest vehicul este deja unul VIP!");
- if(PlayerInfo[playerid][pPremiumPoints] < 200) return SCM(playerid, -1, "Nu ai destule puncte premium.");
- SetPVarInt(playerid, "VehicleID", vsid);
- ShowPlayerDialog(playerid, DIALOG_UPGRADEVIP, DIALOG_STYLE_MSGBOX, "Upgrade to VIP Vehicle", "Esti sigur ca vrei sa faci acest lucru?\nVei pierde 200 puncte premium.", "Da", "Nu");
- }
- case 9: { // rem tunn
- if(CarInfo[vsid][Spawned] == 0) return SCM(playerid, COLOR_LGREEN, "Eroare: Vehiculul tau nu este spawnat!");
- new car = CarInfo[vsid][Spawned];
- if(CarInfo[vsid][mod0] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod0]);
- if(CarInfo[vsid][mod1] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod1]);
- if(CarInfo[vsid][mod2] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod2]);
- if(CarInfo[vsid][mod3] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod3]);
- if(CarInfo[vsid][mod4] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod4]);
- if(CarInfo[vsid][mod5] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod5]);
- if(CarInfo[vsid][mod6] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod6]);
- if(CarInfo[vsid][mod7] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod7]);
- if(CarInfo[vsid][mod8] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod8]);
- if(CarInfo[vsid][mod9] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod9]);
- if(CarInfo[vsid][mod10] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod10]);
- if(CarInfo[vsid][mod11] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod11]);
- if(CarInfo[vsid][mod12] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod12]);
- if(CarInfo[vsid][mod13] != 0) RemoveVehicleComponent(car,CarInfo[vsid][mod13]);
- CarInfo[vsid][mod0] = 0;
- CarInfo[vsid][mod1] = 0;
- CarInfo[vsid][mod2] = 0;
- CarInfo[vsid][mod3] = 0;
- CarInfo[vsid][mod4] = 0;
- CarInfo[vsid][mod5] = 0;
- CarInfo[vsid][mod6] = 0;
- CarInfo[vsid][mod7] = 0;
- CarInfo[vsid][mod8] = 0;
- CarInfo[vsid][mod9] = 0;
- CarInfo[vsid][mod10] = 0;
- CarInfo[vsid][mod11] = 0;
- CarInfo[vsid][mod12] = 0;
- CarInfo[vsid][mod13] = 0;
- CarInfo[vsid][paintjob] = 3;
- ChangeVehiclePaintjob(CarInfo[vsid][Spawned], 3);
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod0='%d' WHERE id=%d",CarInfo[vsid][mod0],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod1='%d' WHERE id=%d",CarInfo[vsid][mod1],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod2='%d' WHERE id=%d",CarInfo[vsid][mod2],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod3='%d' WHERE id=%d",CarInfo[vsid][mod3],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod4='%d' WHERE id=%d",CarInfo[vsid][mod4],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod5='%d' WHERE id=%d",CarInfo[vsid][mod5],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod6='%d' WHERE id=%d",CarInfo[vsid][mod6],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod7='%d' WHERE id=%d",CarInfo[vsid][mod7],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod8='%d' WHERE id=%d",CarInfo[vsid][mod8],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod9='%d' WHERE id=%d",CarInfo[vsid][mod9],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod10='%d' WHERE id=%d",CarInfo[vsid][mod10],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod11='%d' WHERE id=%d",CarInfo[vsid][mod11],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod12='%d' WHERE id=%d",CarInfo[vsid][mod12],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET mod13='%d' WHERE id=%d",CarInfo[vsid][mod13],vsid);
- mysql_tquery(SQL, query, "", "");
- mysql_format(SQL, query, sizeof(query), "UPDATE cars SET paintjob='%d' WHERE id=%d",CarInfo[vsid][paintjob],vsid);
- mysql_tquery(SQL, query, "", "");
- }
- case 10: {
- if(CarInfo[vsid][Confiscated] == 0) return 1;
- if(GetPlayerCash(playerid) < CarInfo[vsid][cTax]) return SCM(playerid, -1, "Nu ai suma necesara de bani!");
- ShowPlayerDialog(playerid, DIALOG_TAX, DIALOG_STYLE_MSGBOX, "Plateste amenda",
- "Esti sigur ca vrei sa platesti amenda pentru parcarea neregulamentara?.", "Da", "Nu");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement