Guest User

Untitled

a guest
Feb 10th, 2012
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.69 KB | None | 0 0
  1. dcmd_savemods(playerid, params[])
  2. {
  3.     if(!IsPlayerInAnyVehicle(playerid)) return SendErrorMessage(playerid, ERROR_NOTINVEHICLE);
  4.     new mods;
  5.     new veh = GetPlayerVehicleID(playerid);
  6.     for(new i=0; i<13; i++)
  7.     {
  8.         if(GetVehicleComponentInSlot(veh, i) > 999) mods++;
  9.     }
  10.     if(!mods) return SendErrorMessage(playerid, "No mods to save.");
  11.     if(isnull(params) || params[0] == ' ' || strlen(params) > 1 || !IsNumeric(params))
  12.     {
  13.         SendClientMessage(playerid, COLOR_RED, "[SYNTAX] COMMAND USAGE: {FFFFFF}/SAVEMODS [SLOT]");
  14.         SendClientMessage(playerid, COLOR_ORANGE, "FUNCTION: {FFFFFF}Save your vehicle mods to be loaded later (slots 0-9).");
  15.         return 1;
  16.     }
  17.     new slot = strval(params);
  18.     if(slot < 0) return SendErrorMessage(playerid, "Slots range from 0 to 9.");
  19.     format(file, sizeof(file), "/vmods/%s_%i.ini", pName[playerid], slot);
  20.     if(!dini_Exists(file)) dini_Create(file);
  21.     dini_IntSet(file, "mod1", 0);
  22.     dini_IntSet(file, "mod2", 0);
  23.     dini_IntSet(file, "mod3", 0);
  24.     dini_IntSet(file, "mod4", 0);
  25.     dini_IntSet(file, "mod5", 0);
  26.     dini_IntSet(file, "mod6", 0);
  27.     dini_IntSet(file, "mod7", 0);
  28.     dini_IntSet(file, "mod8", 0);
  29.     dini_IntSet(file, "mod9", 0);
  30.     dini_IntSet(file, "mod10", 0);
  31.     dini_IntSet(file, "mod11", 0);
  32.     dini_IntSet(file, "mod12", 0);
  33.     dini_IntSet(file, "mod13", 0);
  34.     for(new i=0; i<13; i++)
  35.     {
  36.         if(GetVehicleComponentInSlot(veh, i) > 999)
  37.         {
  38.             switch(i)
  39.             {
  40.                 case 0: dini_IntSet(file, "mod1", GetVehicleComponentInSlot(veh, i));
  41.                 case 1: dini_IntSet(file, "mod2", GetVehicleComponentInSlot(veh, i));
  42.                 case 2: dini_IntSet(file, "mod3", GetVehicleComponentInSlot(veh, i));
  43.                 case 3: dini_IntSet(file, "mod4", GetVehicleComponentInSlot(veh, i));
  44.                 case 4: dini_IntSet(file, "mod5", GetVehicleComponentInSlot(veh, i));
  45.                 case 5: dini_IntSet(file, "mod6", GetVehicleComponentInSlot(veh, i));
  46.                 case 6: dini_IntSet(file, "mod7", GetVehicleComponentInSlot(veh, i));
  47.                 case 7: dini_IntSet(file, "mod8", GetVehicleComponentInSlot(veh, i));
  48.                 case 8: dini_IntSet(file, "mod9", GetVehicleComponentInSlot(veh, i));
  49.                 case 9: dini_IntSet(file, "mod10", GetVehicleComponentInSlot(veh, i));
  50.                 case 10: dini_IntSet(file, "mod11", GetVehicleComponentInSlot(veh, i));
  51.                 case 11: dini_IntSet(file, "mod12", GetVehicleComponentInSlot(veh, i));
  52.                 case 12: dini_IntSet(file, "mod13", GetVehicleComponentInSlot(veh, i));
  53.             }
  54.         }
  55.     }
  56.     dini_IntSet(file, "paintjob", Vehicle[veh][pjob]);
  57.     dini_IntSet(file, "veh", GetVehicleModel(veh));
  58.     format(szString, sizeof(szString), "%i {00FF00}mods saved in slot {FFFFFF}%i{00FF00}. Type '{FFFFFF}/loadmods %i{00FF00}' to load them.", mods, slot, slot);
  59.     SendClientMessage(playerid, COLOR_WHITE, szString);
  60.     return 1;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment