Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock ShowVehiclesMenu(playerid) {
- new
- szTitle[256],
- szDialog[1300],
- szDialog2[1300],
- vstatus[1024],
- tvehicles,
- car1 = PlayerInfo[playerid][pCarKey1], car2 = PlayerInfo[playerid][pCarKey2], car3 = PlayerInfo[playerid][pCarKey3], car4 = PlayerInfo[playerid][pCarKey4], car5 = PlayerInfo[playerid][pCarKey5],
- valid = PlayerInfo[playerid][pCarKey1] + PlayerInfo[playerid][pCarKey2] + PlayerInfo[playerid][pCarKey3] + PlayerInfo[playerid][pCarKey4] + PlayerInfo[playerid][pCarKey5];
- if(valid == 0) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Nu ai un vehicul personal!");
- sVehicle[0][playerid] = 0, sVehicle[1][playerid] = 0, sVehicle[2][playerid] = 0, sVehicle[3][playerid] = 0, sVehicle[4][playerid] = 0, sVehicle[5][playerid] = 0;
- format(szTitle, sizeof(szTitle), "%s's garage", GetName(playerid));
- if(car1 != 0) {
- sVehicle[0][playerid] = car1;
- if(IsVehicleOccupied(CarInfo[car1][Spawned])) { format(vstatus, sizeof(vstatus), "{FFFF00}Occupied{FFFFFF}\t%d min", DespawnCar[playerid][0]/60); }
- else if(CarInfo[car1][Spawned] > 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Available{FFFFFF}\t%d min", DespawnCar[playerid][0]/60); }
- else { format(vstatus, sizeof(vstatus), "Hidden\t-"); }
- if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicle\tStatus\tDespawn Time\n1\t%s\t%s\n", aVehicleNames[CarInfo[car1][cModel]-400], vstatus);
- else format(szDialog, sizeof(szDialog), "1\t%s\t%s\n", aVehicleNames[CarInfo[car1][cModel]-400], vstatus);
- tvehicles++;
- strcat(szDialog2, szDialog);
- }
- if(car2 != 0) {
- if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car2;
- else sVehicle[1][playerid] = car2;
- if(IsVehicleOccupied(CarInfo[car2][Spawned])) { format(vstatus, sizeof(vstatus), "{FFFF00}Occupied{FFFFFF}\t%d min", DespawnCar[playerid][1]/60); }
- else if(CarInfo[car2][Spawned] > 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Available{FFFFFF}\t%d min", DespawnCar[playerid][1]/60); }
- else { format(vstatus, sizeof(vstatus), "Hidden\t-"); }
- if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicle\tStatus\tDespawn Time\n1\t%s\t%s\n", aVehicleNames[CarInfo[car2][cModel]-400], vstatus);
- else format(szDialog, sizeof(szDialog), "2\t%s\t%s\n", aVehicleNames[CarInfo[car2][cModel]-400], vstatus);
- tvehicles++;
- strcat(szDialog2, szDialog);
- }
- if(car3 != 0) {
- if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car3;
- else if(sVehicle[1][playerid] == 0) sVehicle[1][playerid] = car3;
- else sVehicle[2][playerid] = car3;
- if(IsVehicleOccupied(CarInfo[car3][Spawned])) { format(vstatus, sizeof(vstatus), "{FFFF00}Occupied{FFFFFF}\t%d min", DespawnCar[playerid][2]/60); }
- else if(CarInfo[car3][Spawned] > 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Available{FFFFFF}\t%d min", DespawnCar[playerid][2]/60); }
- else { format(vstatus, sizeof(vstatus), "Hidden\t-"); }
- if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicle\tStatus\tDespawn Time\n1\t%s\t%s\n", aVehicleNames[CarInfo[car3][cModel]-400], vstatus);
- else format(szDialog, sizeof(szDialog), "3\t%s\t%s\n", aVehicleNames[CarInfo[car3][cModel]-400], vstatus);
- strcat(szDialog2, szDialog);
- }
- if(car4 != 0) {
- sVehicle[3][playerid] = car4;
- if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car4;
- else if(sVehicle[1][playerid] == 0) sVehicle[1][playerid] = car4;
- else if(sVehicle[2][playerid] == 0) sVehicle[2][playerid] = car4;
- if(IsVehicleOccupied(CarInfo[car4][Spawned])) { format(vstatus, sizeof(vstatus), "{FFFF00}Occupied{FFFFFF}\t%d min", DespawnCar[playerid][3]/60); }
- else if(CarInfo[car4][Spawned] > 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Available{FFFFFF}\t%d min", DespawnCar[playerid][3]/60); }
- else { format(vstatus, sizeof(vstatus), "Hidden\t-"); }
- if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicle\tStatus\tDespawn Time\n1\t%s\t%s\n", aVehicleNames[CarInfo[car4][cModel]-400], vstatus);
- else format(szDialog, sizeof(szDialog), "4\t%s\t%s\n", aVehicleNames[CarInfo[car4][cModel]-400], vstatus);
- strcat(szDialog2, szDialog);
- }
- if(car5 != 0) {
- sVehicle[4][playerid] = car5;
- if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car5;
- else if(sVehicle[1][playerid] == 0) sVehicle[1][playerid] = car5;
- else if(sVehicle[2][playerid] == 0) sVehicle[2][playerid] = car5;
- else if(sVehicle[3][playerid] == 0) sVehicle[3][playerid] = car5;
- if(IsVehicleOccupied(CarInfo[car5][Spawned])) { format(vstatus, sizeof(vstatus), "{FFFF00}Occupied{FFFFFF}\t%d min", DespawnCar[playerid][4]/60); }
- else if(CarInfo[car5][Spawned] > 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Available{FFFFFF}\t%d min", DespawnCar[playerid][4]/60); }
- else { format(vstatus, sizeof(vstatus), "Hidden\t-"); }
- if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicle\tStatus\tDespawn Time\n1\t%s\t%s\n", aVehicleNames[CarInfo[car5][cModel]-400], vstatus);
- else format(szDialog, sizeof(szDialog), "5\t%s\t%s\n", aVehicleNames[CarInfo[car5][cModel]-400], vstatus);
- strcat(szDialog2, szDialog);
- }
- ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Select", "Cancel");
- return 1;
- }
Add Comment
Please, Sign In to add comment