Guest User

Weapon Shop By Danyal V2.0

a guest
Nov 1st, 2012
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 17.66 KB | None | 0 0
  1. /*
  2. Credits -         Y_Less
  3.                   ZeeX
  4.                   Danyal
  5. */
  6. /*
  7. ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  8. ||                          Weapon Shop By Danyal                             ||
  9. ||                          Please keep the credits to me                     ||
  10. ||                          Enjoy WEAPON-SHOP System!                         ||
  11. ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  12. */
  13.  
  14. //------------------------------------------------------------------------------
  15. //============================I Know You Will Change============================
  16. //=========================Please Do Not Remove Credits=========================
  17. //------------------------------------------------------------------------------
  18.  
  19. #include <a_samp>
  20. #include <YSI\y_ini>
  21. #include <zcmd>
  22.  
  23. //Defines
  24. #define PATH "WeaponShop/%s.ini"
  25. #define WEAPONSHOP 789
  26. #define COLOR_RED 0xAA3333AA
  27. #define COLOR_GREEN 0x33AA33FF
  28.  
  29. //Player Weapon Info
  30. enum wInfo {
  31.         Weapon1,
  32.         Weapon2,
  33.         Weapon3,
  34.         Weapon4,
  35.         Weapon5,
  36.         Weapon6,
  37.         Weapon7,
  38.         Weapon8,
  39.         Weapon9,
  40.         Weapon10,
  41.         Weapon11,
  42.         Weapon12,
  43.         Ammo1,
  44.         Ammo2,
  45.         Ammo3,
  46.         Ammo4,
  47.         Ammo5,
  48.         Ammo6,
  49.         Ammo7,
  50.         Ammo8,
  51.         Ammo9,
  52.         Ammo10,
  53.         Ammo11,
  54.         Ammo12
  55. }
  56. new WeaponInfo[MAX_PLAYERS][wInfo];
  57.  
  58. public OnFilterScriptInit()
  59. {
  60.     print("\n--------------------------------------");
  61.     print(" WEAPONS-SHOP v1.0 Loaded by Danyal");
  62.     print("--------------------------------------\n");
  63.     return 1;
  64. }
  65.  
  66. public OnFilterScriptExit()
  67. {
  68.     print("\n--------------------------------------");
  69.     print(" WEAPONS-SHOP v1.0 UnLoaded by Danyal");
  70.     print("--------------------------------------\n");
  71.     return 1;
  72. }
  73. public OnPlayerConnect(playerid)
  74. {
  75.  
  76.     if(!fexist(pWeaponSave(playerid)))
  77.     {
  78.         new INI:file = INI_Open(pWeaponSave(playerid));
  79.         //  Weapon Create
  80.         INI_WriteInt(file, "Weapon1", 0);
  81.         INI_WriteInt(file, "Weapon2", 0);
  82.         INI_WriteInt(file, "Weapon3", 0);
  83.         INI_WriteInt(file, "Weapon4", 0);
  84.         INI_WriteInt(file, "Weapon5", 0);
  85.         INI_WriteInt(file, "Weapon6", 0);
  86.         INI_WriteInt(file, "Weapon7", 0);
  87.         INI_WriteInt(file, "Weapon8", 0);
  88.         INI_WriteInt(file, "Weapon9", 0);
  89.         INI_WriteInt(file, "Weapon10", 0);
  90.         INI_WriteInt(file, "Weapon11", 0);
  91.         INI_WriteInt(file, "Weapon12", 0);
  92.         // Ammp Create
  93.         INI_WriteInt(file, "Ammo1", 0);
  94.         INI_WriteInt(file, "Ammo2", 0);
  95.         INI_WriteInt(file, "Ammo3", 0);
  96.         INI_WriteInt(file, "Ammo4", 0);
  97.         INI_WriteInt(file, "Ammo5", 0);
  98.         INI_WriteInt(file, "Ammo6", 0);
  99.         INI_WriteInt(file, "Ammo7", 0);
  100.         INI_WriteInt(file, "Ammo8", 0);
  101.         INI_WriteInt(file, "Ammo9", 0);
  102.         INI_WriteInt(file, "Ammo10", 0);
  103.         INI_WriteInt(file, "Ammo11", 0);
  104.         INI_WriteInt(file, "Ammo12", 0);
  105.  
  106.         INI_Close(file);
  107.         INI_ParseFile(pWeaponSave(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  108.     }
  109.     else if(fexist(pWeaponSave(playerid)))
  110.     {
  111.         INI_ParseFile(pWeaponSave(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  112.     }
  113.     return 1;
  114. }
  115.  
  116. public OnPlayerSpawn(playerid)
  117. {
  118.     SendClientMessage(playerid, -1, "This Server Uses Weapon Shop V1.0 By Danyal");
  119.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Ammo1]);
  120.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Ammo2]);
  121.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Ammo3]);
  122.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Ammo4]);
  123.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Ammo5]);
  124.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Ammo6]);
  125.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Ammo7]);
  126.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Ammo8]);
  127.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Ammo9]);
  128.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Ammo10]);
  129.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Ammo11]);
  130.     GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Ammo12]);
  131.     return 1;
  132. }
  133.  
  134. public OnPlayerDisconnect(playerid, reason)
  135. {
  136.     GetPlayerWeaponData(playerid, 1, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Ammo1]);
  137.     GetPlayerWeaponData(playerid, 2, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Ammo2]);
  138.     GetPlayerWeaponData(playerid, 3, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Ammo3]);
  139.     GetPlayerWeaponData(playerid, 4, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Ammo4]);
  140.     GetPlayerWeaponData(playerid, 5, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Ammo5]);
  141.     GetPlayerWeaponData(playerid, 6, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Ammo6]);
  142.     GetPlayerWeaponData(playerid, 7, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Ammo7]);
  143.     GetPlayerWeaponData(playerid, 8, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Ammo8]);
  144.     GetPlayerWeaponData(playerid, 9, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Ammo9]);
  145.     GetPlayerWeaponData(playerid, 10, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Ammo10]);
  146.     GetPlayerWeaponData(playerid, 11, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Ammo11]);
  147.     GetPlayerWeaponData(playerid, 12, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Ammo12]);
  148.  
  149.     if(fexist(pWeaponSave(playerid)))
  150.     {
  151.         new INI:file = INI_Open(pWeaponSave(playerid));
  152.         //  Weapon Save
  153.         INI_WriteInt(file, "Weapon1", WeaponInfo[playerid][Weapon1]);
  154.         INI_WriteInt(file, "Weapon2", WeaponInfo[playerid][Weapon2]);
  155.         INI_WriteInt(file, "Weapon3", WeaponInfo[playerid][Weapon3]);
  156.         INI_WriteInt(file, "Weapon4", WeaponInfo[playerid][Weapon4]);
  157.         INI_WriteInt(file, "Weapon5", WeaponInfo[playerid][Weapon5]);
  158.         INI_WriteInt(file, "Weapon6", WeaponInfo[playerid][Weapon6]);
  159.         INI_WriteInt(file, "Weapon7", WeaponInfo[playerid][Weapon7]);
  160.         INI_WriteInt(file, "Weapon8", WeaponInfo[playerid][Weapon8]);
  161.         INI_WriteInt(file, "Weapon9", WeaponInfo[playerid][Weapon9]);
  162.         INI_WriteInt(file, "Weapon10", WeaponInfo[playerid][Weapon10]);
  163.         INI_WriteInt(file, "Weapon11", WeaponInfo[playerid][Weapon11]);
  164.         INI_WriteInt(file, "Weapon12", WeaponInfo[playerid][Weapon12]);
  165.         //  Ammo Save
  166.         INI_WriteInt(file, "Ammo1", WeaponInfo[playerid][Ammo1]);
  167.         INI_WriteInt(file, "Ammo2", WeaponInfo[playerid][Ammo2]);
  168.         INI_WriteInt(file, "Ammo3", WeaponInfo[playerid][Ammo3]);
  169.         INI_WriteInt(file, "Ammo4", WeaponInfo[playerid][Ammo4]);
  170.         INI_WriteInt(file, "Ammo5", WeaponInfo[playerid][Ammo5]);
  171.         INI_WriteInt(file, "Ammo6", WeaponInfo[playerid][Ammo6]);
  172.         INI_WriteInt(file, "Ammo7", WeaponInfo[playerid][Ammo7]);
  173.         INI_WriteInt(file, "Ammo8", WeaponInfo[playerid][Ammo8]);
  174.         INI_WriteInt(file, "Ammo9", WeaponInfo[playerid][Ammo9]);
  175.         INI_WriteInt(file, "Ammo10", WeaponInfo[playerid][Ammo10]);
  176.         INI_WriteInt(file, "Ammo11", WeaponInfo[playerid][Ammo11]);
  177.         INI_WriteInt(file, "Ammo12", WeaponInfo[playerid][Ammo12]);
  178.         INI_Close(file);
  179.     }
  180.     return 1;
  181. }
  182.  
  183. CMD:shopweaps(playerid, params[])
  184. {
  185.     ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{9FE4AA}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  186.     return 1;
  187. }
  188.  
  189. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  190. {
  191.     switch(dialogid)
  192.     {
  193.         case WEAPONSHOP:
  194.         {
  195.             if(response)
  196.             {
  197.                 switch(listitem)
  198.                 {
  199.                     case 0: ShowPlayerDialog(playerid, WEAPONSHOP+1, DIALOG_STYLE_LIST, "Pistols", "9mm\t\t\t$200\nSilenced 9mm\t\t$600\nDesert Eagle\t\t$1200", "Select", "Cancel");
  200.                     case 1: ShowPlayerDialog(playerid, WEAPONSHOP+2, DIALOG_STYLE_LIST, "Sub-Machine Gun", "Tec9\t\t\t$300\nMicro SMG\t\t$500", "Select", "Cancel");
  201.                     case 2: ShowPlayerDialog(playerid, WEAPONSHOP+3, DIALOG_STYLE_LIST, "Shotguns", "Shotgun\t\t\t$600\nSawnoff Shotgun\t\t$800\nCombat Shotgun\t\t$1000", "Select", "Cancel");
  202.                     case 3: ShowPlayerDialog(playerid, WEAPONSHOP+4, DIALOG_STYLE_LIST, "Armours", "Armour\t\t\t$200", "Select", "Cancel");
  203.                     case 4: ShowPlayerDialog(playerid, WEAPONSHOP+5, DIALOG_STYLE_LIST, "SMG", "MP5\t\t\t$2000", "Select", "Cancel");
  204.                     case 5: ShowPlayerDialog(playerid, WEAPONSHOP+6, DIALOG_STYLE_LIST, "Assault", "AK47\t\t$3500\nM4\t\t$4500", "Select", "Cancel");
  205.                 }
  206.                 return 1;
  207.             }
  208.             return 1;
  209.         }
  210.  
  211.         case WEAPONSHOP+1:
  212.         {
  213.             if(response)
  214.             {
  215.                 switch(listitem)
  216.                 {
  217.                     case 0:
  218.                     {
  219.                         if(GetPlayerMoney(playerid) <200)
  220.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  221.                         GivePlayerMoney(playerid, -200);
  222.                         GivePlayerWeapon(playerid,22,30);
  223.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a 9mm! ($200)");
  224.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  225.                     }
  226.  
  227.                     case 1:
  228.                     {
  229.                         if(GetPlayerMoney(playerid) <600)
  230.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  231.                         GivePlayerMoney(playerid, -600);
  232.                         GivePlayerWeapon(playerid,23,30);
  233.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Silenced 9mm! ($600)");
  234.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  235.                     }
  236.  
  237.                     case 2:
  238.                     {
  239.                         if(GetPlayerMoney(playerid) <1200)
  240.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  241.                         GivePlayerMoney(playerid, -1200);
  242.                         GivePlayerWeapon(playerid,24,30);
  243.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Desert Eagle! ($1200)");
  244.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  245.                     }
  246.                 }
  247.                 return 1;
  248.             }
  249.             return 1;
  250.         }
  251.  
  252.         case WEAPONSHOP+2:
  253.         {
  254.             if(response)
  255.             {
  256.                 switch(listitem)
  257.                 {
  258.                     case 0:
  259.                     {
  260.                         if(GetPlayerMoney(playerid) <300)
  261.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  262.                         GivePlayerMoney(playerid, -300);
  263.                         GivePlayerWeapon(playerid,32,30);
  264.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Tec9! ($300)");
  265.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  266.                     }
  267.  
  268.                     case 1:
  269.                     {
  270.                         if(GetPlayerMoney(playerid) <500)
  271.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  272.                         GivePlayerMoney(playerid, -500);
  273.                         GivePlayerWeapon(playerid,28,30);
  274.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Micro SMG! ($500)");
  275.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  276.                     }
  277.                 }
  278.                 return 1;
  279.             }
  280.             return 1;
  281.         }
  282.  
  283.         case WEAPONSHOP+3:
  284.         {
  285.             if(response)
  286.             {
  287.                 switch(listitem)
  288.                 {
  289.                     case 0:
  290.                     {
  291.                         if(GetPlayerMoney(playerid) <600)
  292.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  293.                         GivePlayerMoney(playerid, -600);
  294.                         GivePlayerWeapon(playerid,25,15);
  295.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Shotgun! ($600)");
  296.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  297.                     }
  298.  
  299.                     case 1:
  300.                     {
  301.                         if(GetPlayerMoney(playerid) <800)
  302.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  303.                         GivePlayerMoney(playerid, -800);
  304.                         GivePlayerWeapon(playerid,26,15);
  305.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Sawnoff Shotgun (800$)");
  306.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  307.                     }
  308.  
  309.                     case 2:
  310.                     {
  311.                         if(GetPlayerMoney(playerid) <1000)
  312.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  313.                         GivePlayerMoney(playerid, -1000);
  314.                         GivePlayerWeapon(playerid,27,15);
  315.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Combat Shotgun (1000$)");
  316.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  317.                     }
  318.                 }
  319.                 return 1;
  320.             }
  321.             return 1;
  322.         }
  323.  
  324.         case WEAPONSHOP+4:
  325.         {
  326.             if(response)
  327.             {
  328.                 switch(listitem)
  329.                 {
  330.                     case 0:
  331.                     {
  332.                         if(GetPlayerMoney(playerid) <200)
  333.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  334.                         GivePlayerMoney(playerid, -200);
  335.                         SetPlayerArmour(playerid, 100);
  336.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a Armour! ($200)");
  337.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  338.                     }
  339.                 }
  340.                 return 1;
  341.             }
  342.             return 1;
  343.         }
  344.  
  345.         case WEAPONSHOP+5:
  346.         {
  347.             if(response)
  348.             {
  349.                 switch(listitem)
  350.                 {
  351.                     case 0:
  352.                     {
  353.                         if(GetPlayerMoney(playerid) <2000)
  354.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  355.                         GivePlayerMoney(playerid, -2000);
  356.                         GivePlayerWeapon(playerid,29,30);
  357.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a MP5 (2000$)");
  358.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  359.                     }
  360.                 }
  361.                 return 1;
  362.             }
  363.             return 1;
  364.         }
  365.  
  366.         case WEAPONSHOP+6:
  367.         {
  368.             if(response)
  369.             {
  370.                 switch(listitem)
  371.                 {
  372.                     case 0:
  373.                     {
  374.                         if(GetPlayerMoney(playerid) <3500)
  375.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  376.                         GivePlayerMoney(playerid, -3500);
  377.                         GivePlayerWeapon(playerid,30,120);
  378.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a AK47 (3500$)");
  379.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  380.                     }
  381.  
  382.                     case 1:
  383.                     {
  384.                         if(GetPlayerMoney(playerid) <4500)
  385.                         return SendClientMessage(playerid, COLOR_RED, "You don't have enough money to purchase this item!");
  386.                         GivePlayerMoney(playerid, -4500);
  387.                         GivePlayerWeapon(playerid,31,120);
  388.                         SendClientMessage(playerid, COLOR_GREEN, "Thank you for purchasing a M4 (4500$)");
  389.                         ShowPlayerDialog(playerid, WEAPONSHOP, DIALOG_STYLE_LIST, "AmmuNation", "{F9B857}Pistols\n{F9B857}Sub-Machine Gun\n{FAFA52}Shotguns\n{C77D87}Armours\n{B8FF02}SMG\n{F300FF}Assault", "Select", "Cancel");
  390.                     }
  391.                 }
  392.                 return 1;
  393.             }
  394.             return 1;
  395.         }
  396.     }
  397.     return 1;
  398. }
  399.  
  400. //Loaduser Public
  401. forward LoadUser_data(playerid, name[], value[]);
  402. public LoadUser_data(playerid, name[], value[])
  403. {
  404.     // Load Weapons
  405.     INI_Int("Weapon1", WeaponInfo[playerid][Weapon1]);
  406.     INI_Int("Weapon2", WeaponInfo[playerid][Weapon2]);
  407.     INI_Int("Weapon3", WeaponInfo[playerid][Weapon3]);
  408.     INI_Int("Weapon4", WeaponInfo[playerid][Weapon4]);
  409.     INI_Int("Weapon5", WeaponInfo[playerid][Weapon5]);
  410.     INI_Int("Weapon6", WeaponInfo[playerid][Weapon6]);
  411.     INI_Int("Weapon7", WeaponInfo[playerid][Weapon7]);
  412.     INI_Int("Weapon8", WeaponInfo[playerid][Weapon8]);
  413.     INI_Int("Weapon9", WeaponInfo[playerid][Weapon9]);
  414.     INI_Int("Weapon10", WeaponInfo[playerid][Weapon10]);
  415.     INI_Int("Weapon11", WeaponInfo[playerid][Weapon11]);
  416.     INI_Int("Weapon12", WeaponInfo[playerid][Weapon12]);
  417.  
  418.     // Load Ammo
  419.     INI_Int("Ammo1", WeaponInfo[playerid][Ammo1]);
  420.     INI_Int("Ammo2", WeaponInfo[playerid][Ammo2]);
  421.     INI_Int("Ammo3", WeaponInfo[playerid][Ammo3]);
  422.     INI_Int("Ammo4", WeaponInfo[playerid][Ammo4]);
  423.     INI_Int("Ammo5", WeaponInfo[playerid][Ammo5]);
  424.     INI_Int("Ammo6", WeaponInfo[playerid][Ammo6]);
  425.     INI_Int("Ammo7", WeaponInfo[playerid][Ammo7]);
  426.     INI_Int("Ammo8", WeaponInfo[playerid][Ammo8]);
  427.     INI_Int("Ammo9", WeaponInfo[playerid][Ammo9]);
  428.     INI_Int("Ammo10", WeaponInfo[playerid][Ammo10]);
  429.     INI_Int("Ammo11", WeaponInfo[playerid][Ammo11]);
  430.     INI_Int("Ammo12", WeaponInfo[playerid][Ammo12]);
  431.     return 1;
  432. }
  433.  
  434. //Stocks
  435. stock pWeaponSave(playerid)
  436. {
  437.     new string[50];
  438.     format(string, sizeof(string), PATH, GetName(playerid));
  439.     return string;
  440. }
  441.  
  442. stock GetName(playerid)
  443. {
  444.     new name[24];
  445.     GetPlayerName(playerid, name, sizeof(name));
  446.     return name;
  447. }
  448.  
  449. //------------------------------------------------------------------------------
  450. //============================I Know You Will Change============================
  451. //=========================Please Do Not Remove Credits=========================
  452. //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment