Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock ShowPlayerVehicle(playerid) {
- new szTitle[180], szDialog[1300], szDialog2[1300], vstatus[1024];
- if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_LGREEN, "Eroare: Nu ai un vehicul personal!");
- format(szTitle, sizeof(szTitle), "Vehicles (%d/%d)", GetVehicles(playerid), TotalSlots(playerid));
- for(new i = 0; i < 10; i++) {
- if(i < 3) {
- if(PlayerInfo[playerid][pCarKey][i] != 0) {
- new car = PlayerInfo[playerid][pCarKey][i];
- if(IsVehicleOccupied(CarInfo[car][Spawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
- else if(CarInfo[car][Spawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
- else format(vstatus, sizeof(vstatus), "{FF0000}(Despawnat){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
- format(szDialog, sizeof(szDialog), "%s\n", vstatus);
- strcat(szDialog2, szDialog);
- }
- else strcat(szDialog2, "{FFD857}<slot liber>\n"), sVehicle[i][playerid] = 0;
- }
- else {
- if(PlayerInfo[playerid][pCarKey][i] != 0) {
- new car = PlayerInfo[playerid][pCarKey][i];
- if(IsVehicleOccupied(CarInfo[car][Spawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
- else if(CarInfo[car][Spawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
- else format(vstatus, sizeof(vstatus), "{FF0000}(Despawnat){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
- format(szDialog, sizeof(szDialog), "%s\n", vstatus);
- strcat(szDialog2, szDialog);
- }
- else if(PlayerInfo[playerid][pSlot][i-2] == 1) strcat(szDialog2, "{FFD857}<slot liber>\n"), sVehicle[i][playerid] = 0;
- }
- }
- ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_LIST, szTitle, szDialog2, "Ok", "Exit");
- return 1;
- }
- stock SpawnPlayerCar(dbid) {
- new string[180];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- if(dbid != 0) {
- if(CarInfo[dbid][Confiscated] == 1) return 1;
- CarInfo[dbid][Spawned] = CreateVehicleEx(CarInfo[dbid][cModel],CarInfo[dbid][cLocationx],CarInfo[dbid][cLocationy],CarInfo[dbid][cLocationz],CarInfo[dbid][cAngle],CarInfo[dbid][cColorOne],CarInfo[dbid][cColorTwo],-1);
- VehicleOwned[CarInfo[dbid][Spawned]] = CarInfo[dbid][Spawned];
- VehicleSQL[CarInfo[dbid][Spawned]] = dbid;
- attach_vip_text(dbid);
- if(CarInfo[dbid][cNeon] != 0) {
- new h = CarInfo[dbid][Spawned];
- if(CarInfo[dbid][cNeon] == 1) {
- neon[0][h] = CreateDynamicObject(18648,0,0,0,0,0,0);
- neon[1][h] = CreateDynamicObject(18648,0,0,0,0,0,0);
- }
- else if(CarInfo[dbid][cNeon] == 2) {
- neon[0][h] = CreateDynamicObject(18649,0,0,0,0,0,0);
- neon[1][h] = CreateDynamicObject(18649,0,0,0,0,0,0);
- }
- else if(CarInfo[dbid][cNeon] == 3) {
- neon[0][h] = CreateDynamicObject(18650,0,0,0,0,0,0);
- neon[1][h] = CreateDynamicObject(18650,0,0,0,0,0,0);
- }
- else if(CarInfo[dbid][cNeon] == 4) {
- neon[0][h] = CreateDynamicObject(18652,0,0,0,0,0,0);
- neon[1][h] = CreateDynamicObject(18652,0,0,0,0,0,0);
- }
- else if(CarInfo[dbid][cNeon] == 5) {
- neon[0][h] = CreateDynamicObject(18651,0,0,0,0,0,0);
- neon[1][h] = CreateDynamicObject(18651,0,0,0,0,0,0);
- }
- else if(CarInfo[dbid][cNeon] == 6) {
- neon[0][h] = CreateDynamicObject(18647,0,0,0,0,0,0);
- neon[1][h] = CreateDynamicObject(18647,0,0,0,0,0,0);
- }
- AttachDynamicObjectToVehicle(neon[0][h], h, -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- AttachDynamicObjectToVehicle(neon[1][h], h, 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
- }
- Gas[CarInfo[dbid][Spawned]] = CarInfo[dbid][cFuel];
- GetVehicleParamsEx(CarInfo[dbid][Spawned],engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(CarInfo[dbid][Spawned],0,lights,alarm,CarInfo[dbid][cLock],bonnet,boot,objective);
- new carid = CarInfo[dbid][Spawned];
- if(CarInfo[dbid][mod0] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod0]);
- if(CarInfo[dbid][mod1] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod1]);
- if(CarInfo[dbid][mod2] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod2]);
- if(CarInfo[dbid][mod3] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod3]);
- if(CarInfo[dbid][mod4] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod4]);
- if(CarInfo[dbid][mod5] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod5]);
- if(CarInfo[dbid][mod7] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod7]);
- if(CarInfo[dbid][mod8] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod8]);
- if(CarInfo[dbid][mod9] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod9]);
- if(CarInfo[dbid][mod10] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod10]);
- if(CarInfo[dbid][mod11] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod11]);
- if(CarInfo[dbid][mod12] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod12]);
- if(CarInfo[dbid][mod13] != 0) AddVehicleComponent(carid,CarInfo[dbid][mod13]);
- SetVehicleNumberPlate(carid,CarInfo[dbid][cLicense]);
- mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Spawned='%d' WHERE ID=%d", CarInfo[dbid][Spawned], dbid);
- mysql_tquery(SQL, string, "", "");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement