Advertisement
System32

S32_Ammu

Dec 8th, 2011
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 17.69 KB | None | 0 0
  1. #include <a_samp>
  2. #include <YSI\y_commands>
  3. #include <S32_Business>
  4.  
  5. new Menu: gunsmenu, Menu: Pistols, Menu: Micro, Menu: Shotguns, Menu: Thrown, Menu: Armour, Menu: SMG, Menu: Rifles, Menu: Assault, Menu: Ammo;
  6.  
  7. new AMQuery[500], AmmuRobbing[MAX_PLAYERS];
  8.  
  9. forward RobbingAmmu(playerid);
  10.  
  11. public OnFilterScriptInit()
  12. {
  13.     mysql_connect("localhost", "root", "sa:mp", "");
  14.     mysql_debug(1);
  15.    
  16.     print("\n");
  17.     print("  \4\4\4\4\4\4\4\4\4\4\4\4\4\4\4");
  18.     print("  \4 S32_Ammu    \4");
  19.     print("  \4 by          \4");
  20.     print("  \4 System32    \4");
  21.     print("  \4\4\4\4\4\4\4\4\4\4\4\4\4\4\4\n");
  22.    
  23.     CreateBusiness(1368.1525,-1280.6517,13.5469, 1, 286.148986,-40.644397,1001.515625, 150000, 1);
  24.     CreatePickup(1239, 23, 286.148986,-40.644397,1001.515625, -1);
  25.    
  26.     gunsmenu = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  27.    
  28.     AddMenuItem(gunsmenu, 0, "Pistols");
  29.     AddMenuItem(gunsmenu, 0, "Micro SMG's");
  30.     AddMenuItem(gunsmenu, 0, "Shotguns");
  31.     AddMenuItem(gunsmenu, 0, "Thrown");
  32.     AddMenuItem(gunsmenu, 0, "Armour");
  33.     AddMenuItem(gunsmenu, 0, "SMG");
  34.     AddMenuItem(gunsmenu, 0, "Rifles");
  35.     AddMenuItem(gunsmenu, 0, "Assault");
  36.     AddMenuItem(gunsmenu, 0, "Ammo");
  37.  
  38.     Pistols = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  39.     SetMenuColumnHeader(Pistols, 0, "Pistols");
  40.     AddMenuItem(Pistols, 0, "9mm");
  41.     AddMenuItem(Pistols, 0, "9mm Silenced");
  42.     AddMenuItem(Pistols, 0, "Desert Eagle");
  43.  
  44.     Micro = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  45.     SetMenuColumnHeader(Micro, 0, "Micro SMG's");
  46.     AddMenuItem(Micro, 0, "Tec-9");
  47.     AddMenuItem(Micro, 0, "Micro Uzi");
  48.  
  49.     Shotguns = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  50.     SetMenuColumnHeader(Shotguns, 0, "Shotguns");
  51.     AddMenuItem(Shotguns, 0, "Pump Shotgun");
  52.     AddMenuItem(Shotguns, 0, "Sawn-Off");
  53.     AddMenuItem(Shotguns, 0, "Spas-12");
  54.  
  55.     Thrown = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  56.     SetMenuColumnHeader(Thrown, 0, "Thrown");
  57.     AddMenuItem(Thrown, 0, "Grenade");
  58.     AddMenuItem(Thrown, 0, "Molotov");
  59.  
  60.     Armour = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  61.     SetMenuColumnHeader(Armour, 0, "Armour");
  62.     AddMenuItem(Armour, 0, "Armour");
  63.  
  64.     SMG = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  65.     SetMenuColumnHeader(SMG, 0, "SMG");
  66.     AddMenuItem(SMG, 0, "MP5");
  67.  
  68.     Rifles = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  69.     SetMenuColumnHeader(Rifles, 0, "Rifles");
  70.     AddMenuItem(Rifles, 0, "Countgun");
  71.     AddMenuItem(Rifles, 0, "Sniper");
  72.  
  73.     Assault = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  74.     SetMenuColumnHeader(Assault, 0, "Assault");
  75.     AddMenuItem(Assault, 0, "AK-47");
  76.     AddMenuItem(Assault, 0, "M4");
  77.  
  78.     Ammo = CreateMenu("Weapons", 1, 20, 120, 150, 40);
  79.     SetMenuColumnHeader(Ammo, 0, "Ammo");
  80.     AddMenuItem(Ammo, 0, "Fill all weapons");
  81.     AddMenuItem(Ammo, 0, "Fill current weapon");
  82.     return 1;
  83. }
  84.  
  85. public OnFilterScriptExit()
  86. {
  87.     DestroyMenu(gunsmenu);
  88.     DestroyMenu(Pistols);
  89.     DestroyMenu(Micro);
  90.     DestroyMenu(Shotguns);
  91.     DestroyMenu(Thrown);
  92.     DestroyMenu(Armour);
  93.     DestroyMenu(Rifles);
  94.     DestroyMenu(Assault);
  95.     DestroyMenu(Ammo);
  96.     return 1;
  97. }
  98.  
  99. public OnPlayerConnect(playerid)
  100. {
  101.     return 1;
  102. }
  103.  
  104. public OnPlayerDisconnect(playerid, reason)
  105. {
  106.     return 1;
  107. }
  108.  
  109. public OnPlayerSelectedMenuRow(playerid, row)
  110. {
  111.     new Menu:Current = GetPlayerMenu(playerid);
  112.     if(Current == gunsmenu)
  113.     {
  114.         switch(row)
  115.         {
  116.             case 0: ShowMenuForPlayer(Pistols, playerid);
  117.             case 1: ShowMenuForPlayer(Micro, playerid);
  118.             case 2: ShowMenuForPlayer(Shotguns, playerid);
  119.             case 3: ShowMenuForPlayer(Thrown, playerid);
  120.             case 4: ShowMenuForPlayer(Armour, playerid);
  121.             case 5: ShowMenuForPlayer(SMG, playerid);
  122.             case 6: ShowMenuForPlayer(Rifles, playerid);
  123.             case 7: ShowMenuForPlayer(Assault, playerid);
  124.             case 8: ShowMenuForPlayer(Ammo, playerid);
  125.         }
  126.     }
  127.     if(Current == Pistols)
  128.     {
  129.         switch(row)
  130.         {
  131.             case 0:
  132.             {
  133.                 TogglePlayerControllable(playerid, 1);
  134.                 GivePlayerWeapon(playerid, 22, 150);
  135.                 GivePlayerMoney(playerid, -200);
  136.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed 9mm");
  137.                
  138.                 foreach(Business, i)
  139.                 {
  140.                     if(IsBusinessExist(i))
  141.                     {
  142.                         BusinessInfo[i][bMoney] += 150;
  143.  
  144.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  145.                         mysql_query(AMQuery);
  146.                     }
  147.                 }
  148.             }
  149.             case 1:
  150.             {
  151.                 TogglePlayerControllable(playerid, 1);
  152.                 GivePlayerWeapon(playerid, 23, 150);
  153.                 GivePlayerMoney(playerid, -600);
  154.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Silenced");
  155.                
  156.                 foreach(Business, i)
  157.                 {
  158.                     if(IsBusinessExist(i))
  159.                     {
  160.                         BusinessInfo[i][bMoney] += 600;
  161.  
  162.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  163.                         mysql_query(AMQuery);
  164.                     }
  165.                 }
  166.             }
  167.             case 2:
  168.             {
  169.                 TogglePlayerControllable(playerid, 1);
  170.                 GivePlayerWeapon(playerid, 24, 100);
  171.                 GivePlayerMoney(playerid, -1200);
  172.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Eagle");
  173.                
  174.                 foreach(Business, i)
  175.                 {
  176.                     if(IsBusinessExist(i))
  177.                     {
  178.                         BusinessInfo[i][bMoney] += 1200;
  179.  
  180.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  181.                         mysql_query(AMQuery);
  182.                     }
  183.                 }
  184.             }
  185.         }
  186.     }
  187.     if(Current == Micro)
  188.     {
  189.         switch(row)
  190.         {
  191.             case 0:
  192.             {
  193.                 TogglePlayerControllable(playerid, 1);
  194.                 GivePlayerWeapon(playerid, 32, 500);
  195.                 GivePlayerMoney(playerid, -300);
  196.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Tec-9");
  197.                
  198.                 foreach(Business, i)
  199.                 {
  200.                     if(IsBusinessExist(i))
  201.                     {
  202.                         BusinessInfo[i][bMoney] += 300;
  203.  
  204.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  205.                         mysql_query(AMQuery);
  206.                     }
  207.                 }
  208.             }
  209.             case 1:
  210.             {
  211.                 TogglePlayerControllable(playerid, 1);
  212.                 GivePlayerWeapon(playerid, 28, 650);
  213.                 GivePlayerMoney(playerid, -500);
  214.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Micro Uzi");
  215.                
  216.                 foreach(Business, i)
  217.                 {
  218.                     if(IsBusinessExist(i))
  219.                     {
  220.                         BusinessInfo[i][bMoney] += 500;
  221.  
  222.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  223.                         mysql_query(AMQuery);
  224.                     }
  225.                 }
  226.             }
  227.         }
  228.     }
  229.     if(Current == Shotguns)
  230.     {
  231.         switch(row)
  232.         {
  233.             case 0:
  234.             {
  235.                 TogglePlayerControllable(playerid, 1);
  236.                 GivePlayerWeapon(playerid, 25, 100);
  237.                 GivePlayerMoney(playerid, -600);
  238.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Pump Shotgun");
  239.                
  240.                 foreach(Business, i)
  241.                 {
  242.                     if(IsBusinessExist(i))
  243.                     {
  244.                         BusinessInfo[i][bMoney] += 600;
  245.  
  246.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  247.                         mysql_query(AMQuery);
  248.                     }
  249.                 }
  250.             }
  251.             case 1:
  252.             {
  253.                 TogglePlayerControllable(playerid, 1);
  254.                 GivePlayerWeapon(playerid, 26, 40);
  255.                 GivePlayerMoney(playerid, -800);
  256.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Sawn-off");
  257.                
  258.                 foreach(Business, i)
  259.                 {
  260.                     if(IsBusinessExist(i))
  261.                     {
  262.                         BusinessInfo[i][bMoney] += 800;
  263.  
  264.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  265.                         mysql_query(AMQuery);
  266.                     }
  267.                 }
  268.             }
  269.             case 2:
  270.             {
  271.                 TogglePlayerControllable(playerid, 1);
  272.                 GivePlayerWeapon(playerid, 27, 30);
  273.                 GivePlayerMoney(playerid, -1000);
  274.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Spas-12");
  275.                
  276.                 foreach(Business, i)
  277.                 {
  278.                     if(IsBusinessExist(i))
  279.                     {
  280.                         BusinessInfo[i][bMoney] += 1000;
  281.  
  282.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  283.                         mysql_query(AMQuery);
  284.                     }
  285.                 }
  286.             }
  287.         }
  288.     }
  289.     if(Current == Thrown)
  290.     {
  291.         switch(row)
  292.         {
  293.             case 0:
  294.             {
  295.                 TogglePlayerControllable(playerid, 1);
  296.                 GivePlayerWeapon(playerid, 16, 5);
  297.                 GivePlayerMoney(playerid, -300);
  298.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Bombu");
  299.                
  300.                 foreach(Business, i)
  301.                 {
  302.                     if(IsBusinessExist(i))
  303.                     {
  304.                         BusinessInfo[i][bMoney] += 300;
  305.  
  306.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  307.                         mysql_query(AMQuery);
  308.                     }
  309.                 }
  310.             }
  311.             case 1:
  312.             {
  313.                 TogglePlayerControllable(playerid, 1);
  314.                 GivePlayerWeapon(playerid, 18, 5);
  315.                 GivePlayerMoney(playerid, -200);
  316.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Molotov");
  317.                
  318.                 foreach(Business, i)
  319.                 {
  320.                     if(IsBusinessExist(i))
  321.                     {
  322.                         BusinessInfo[i][bMoney] += 200;
  323.  
  324.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  325.                         mysql_query(AMQuery);
  326.                     }
  327.                 }
  328.             }
  329.         }
  330.     }
  331.     if(Current == Armour)
  332.     {
  333.         switch(row)
  334.         {
  335.             case 0:
  336.             {
  337.                 TogglePlayerControllable(playerid, 1);
  338.                 SetPlayerArmour(playerid, 100);
  339.                 GivePlayerMoney(playerid, -200);
  340.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Armour");
  341.                
  342.                 foreach(Business, i)
  343.                 {
  344.                     if(IsBusinessExist(i))
  345.                     {
  346.                         BusinessInfo[i][bMoney] += 200;
  347.  
  348.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  349.                         mysql_query(AMQuery);
  350.                     }
  351.                 }
  352.             }
  353.         }
  354.     }
  355.     if(Current == SMG)
  356.     {
  357.         switch(row)
  358.         {
  359.             case 0:
  360.             {
  361.                 TogglePlayerControllable(playerid, 1);
  362.                 GivePlayerWeapon(playerid, 29, 1000);
  363.                 GivePlayerMoney(playerid, -2000);
  364.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed MP5");
  365.                
  366.                 foreach(Business, i)
  367.                 {
  368.                     if(IsBusinessExist(i))
  369.                     {
  370.                         BusinessInfo[i][bMoney] += 2000;
  371.  
  372.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  373.                         mysql_query(AMQuery);
  374.                     }
  375.                 }
  376.             }
  377.         }
  378.     }
  379.     if(Current == Rifles)
  380.     {
  381.         switch(row)
  382.         {
  383.             case 0:
  384.             {
  385.                 TogglePlayerControllable(playerid, 1);
  386.                 GivePlayerWeapon(playerid, 33, 50);
  387.                 GivePlayerMoney(playerid, -4000);
  388.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Countgun");
  389.                
  390.                 foreach(Business, i)
  391.                 {
  392.                     if(IsBusinessExist(i))
  393.                     {
  394.                         BusinessInfo[i][bMoney] += 4000;
  395.  
  396.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  397.                         mysql_query(AMQuery);
  398.                     }
  399.                 }
  400.             }
  401.             case 1:
  402.             {
  403.                 TogglePlayerControllable(playerid, 1);
  404.                 GivePlayerWeapon(playerid, 34, 25);
  405.                 GivePlayerMoney(playerid, -5000);
  406.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed Sniper");
  407.                
  408.                 foreach(Business, i)
  409.                 {
  410.                     if(IsBusinessExist(i))
  411.                     {
  412.                         BusinessInfo[i][bMoney] += 5000;
  413.  
  414.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  415.                         mysql_query(AMQuery);
  416.                     }
  417.                 }
  418.             }
  419.         }
  420.     }
  421.     if(Current == Assault)
  422.     {
  423.         switch(row)
  424.         {
  425.             case 0:
  426.             {
  427.                 TogglePlayerControllable(playerid, 1);
  428.                 GivePlayerWeapon(playerid, 30, 2500);
  429.                 GivePlayerMoney(playerid, -3500);
  430.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed AK-47");
  431.                
  432.                 foreach(Business, i)
  433.                 {
  434.                     if(IsBusinessExist(i))
  435.                     {
  436.                         BusinessInfo[i][bMoney] += 3500;
  437.  
  438.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  439.                         mysql_query(AMQuery);
  440.                     }
  441.                 }
  442.             }
  443.             case 1:
  444.             {
  445.                 TogglePlayerControllable(playerid, 1);
  446.                 GivePlayerWeapon(playerid, 31, 3500);
  447.                 GivePlayerMoney(playerid, -4500);
  448.                 SendClientMessage(playerid, 0xFF9900AA, "You buyed M4");
  449.                
  450.                 foreach(Business, i)
  451.                 {
  452.                     if(IsBusinessExist(i))
  453.                     {
  454.                         BusinessInfo[i][bMoney] += 3500;
  455.  
  456.                         format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  457.                         mysql_query(AMQuery);
  458.                     }
  459.                 }
  460.             }
  461.         }
  462.     }
  463.     if(Current == Ammo)
  464.     {
  465.         switch(row)
  466.         {
  467.             case 0:
  468.             {
  469.                 new weapons[13][2];
  470.                 if(GetPlayerMoney(playerid) < 7000) return SendClientMessage(playerid, COLOR_KRED, "You need $7000 to buy this!");
  471.                 for(new i = 0; i < 13; i++)
  472.                 {
  473.                     GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
  474.                     if(IsFirearm(weapons[i][0]))
  475.                     {
  476.                         GivePlayerWeapon(playerid, weapons[i][0], weapons[i][1] + 1000);
  477.                     }
  478.                 }
  479.                 GivePlayerMoney(playerid, -7000);
  480.                 TogglePlayerControllable(playerid, 1);
  481.                 SendClientMessage(playerid, 0xFF9900AA, "You filled all your weapons with 1000 ammo for $7000");
  482.             }
  483.             case 1:
  484.             {
  485.                 if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_KRED, "You need $7000 to buy this!");
  486.                 if(IsFirearm(GetPlayerWeapon(playerid)))
  487.                 {
  488.                     SetPlayerAmmo(playerid, GetPlayerWeapon(playerid), GetPlayerAmmo(playerid) + 1000);
  489.                     GivePlayerMoney(playerid, -1000);
  490.                     TogglePlayerControllable(playerid, 1);
  491.                     SendClientMessage(playerid, 0xFF9900AA, "You filled your current weapon with 1000 ammo for $1000");
  492.                 }
  493.                 TogglePlayerControllable(playerid, 1);
  494.             }
  495.         }
  496.     }
  497.     return 1;
  498. }
  499.  
  500. public OnPlayerExitedMenu(playerid)
  501. {
  502.     TogglePlayerControllable(playerid, 1);
  503.     return 1;
  504. }
  505.  
  506. public OnPlayerEnterCheckpoint(playerid)
  507. {
  508.     SendClientMessage(playerid, -1, "Use shift to select category or use F to exit menu!");
  509.     TogglePlayerControllable(playerid, 0);
  510.     ShowMenuForPlayer(gunsmenu, playerid);
  511.     return 1;
  512. }
  513.  
  514. public OnPlayerLeaveCheckpoint(playerid)
  515. {
  516.     TogglePlayerControllable(playerid, 1);
  517.     HideMenuForPlayer(gunsmenu, playerid);
  518.     return 1;
  519. }
  520.  
  521. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  522. {
  523.     if(newkeys & KEY_SECONDARY_ATTACK)
  524.     {
  525.         foreach(Business, i)
  526.         {
  527.             if(IsBusinessExist(i))
  528.             {
  529.                 if(IsPlayerInRangeOfPoint(playerid, 3.0, 1368.1525,-1280.6517,13.5469))
  530.                 {
  531.                     SetPlayerCheckpoint(playerid, 296.1371,-38.3204,1001.5156, 1.0);
  532.                 }
  533.                 else if(IsPlayerInRangeOfPoint(playerid, 3.0, 286.148986,-40.644397,1001.515625))
  534.                 {
  535.                     DisablePlayerCheckpoint(playerid);
  536.                 }
  537.             }
  538.         }
  539.     }
  540.     return 1;
  541. }
  542.  
  543. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  544. {
  545.     return 1;
  546. }
  547.  
  548. YCMD:robammu(playerid, params[], help)
  549. {
  550.     #pragma unused help
  551.     #pragma unused params
  552.     foreach(Business, i)
  553.     {
  554.         if(IsPlayerInRangeOfPoint(playerid, 20.0, 286.148986,-40.644397,1001.515625))
  555.         {
  556.             if(!strcmp(BusinessInfo[i][bOwner], GetName(playerid), false)) return SendClientMessage(playerid, COLOR_KRED, "You can't rob your ammu-nation!");
  557.             if(BusinessInfo[i][bOwned] == 0) return SendClientMessage(playerid, COLOR_KRED, "That ammu-nation is not owned!");
  558.             SendClientMessage(playerid, COLOR_LIME, "Searching for money in the ammu-nation...");
  559.             TogglePlayerControllable(playerid, 0);
  560.             AmmuRobbing[playerid] = SetTimerEx("RobbingAmmu", 15000, 0, "d", playerid);
  561.         }
  562.     }
  563.     return 1;
  564. }
  565.  
  566. YCMD:gotoammu(playerid, params[], help)
  567. {
  568.     #pragma unused help
  569.     #pragma unused params
  570.     if(IsPlayerAdmin(playerid))
  571.     {
  572.         SetPlayerPos(playerid, 1368.1525,-1280.6517,13.5469);
  573.         SendClientMessage(playerid, COLOR_YELLOW, "You have been teleported to the ammu-nation!");
  574.     }
  575.     else SendClientMessage(playerid, COLOR_KRED, "Only RCON admin can use this!");
  576.     return 1;
  577. }
  578.  
  579. public RobbingAmmu(playerid)
  580. {
  581.     new string[128];
  582.     foreach(Business, i)
  583.     {
  584.         if(IsPlayerInRangeOfPoint(playerid, 20.0, 286.148986,-40.644397,1001.515625))
  585.         {
  586.             if(BusinessInfo[i][bMoney] == 0)
  587.             {
  588.                 TogglePlayerControllable(playerid, 1);
  589.                 SendClientMessage(playerid, COLOR_YELLOW, "There is no money in the ammu-nation!");
  590.                 return 1;
  591.             }
  592.             new robmoney = random(BusinessInfo[i][bMoney]/4);
  593.             GivePlayerMoney(playerid, robmoney);
  594.             BusinessInfo[i][bMoney] -= robmoney;
  595.             format(string, sizeof(string), "House robbed successfully! Robbed money: %d", robmoney);
  596.             SendClientMessage(playerid, COLOR_YELLOW, string);
  597.             TogglePlayerControllable(playerid, 1);
  598.  
  599.             format(AMQuery, sizeof(AMQuery), "UPDATE `business` SET `Money` = %d WHERE `BusinessID` = %d", BusinessInfo[i][bMoney], i);
  600.             mysql_query(AMQuery);
  601.         }
  602.     }
  603.     return 1;
  604. }
  605.  
  606. stock IsFirearm(weaponid)
  607. {
  608.     switch(weaponid)
  609.     {
  610.         case 0: return 0;
  611.         case 1: return 0;
  612.         case 2: return 0;
  613.         case 3: return 0;
  614.         case 4: return 0;
  615.         case 5: return 0;
  616.         case 6: return 0;
  617.         case 7: return 0;
  618.         case 8: return 0;
  619.         case 9: return 0;
  620.         case 10: return 0;
  621.         case 11: return 0;
  622.         case 12: return 0;
  623.         case 13: return 0;
  624.         case 14: return 0;
  625.         case 15: return 0;
  626.         case 16: return 1;
  627.         case 17: return 1;
  628.         case 18: return 1;
  629.         case 19: return 1;
  630.         case 20: return 1;
  631.         case 21: return 1;
  632.         case 22: return 1;
  633.         case 23: return 1;
  634.         case 24: return 1;
  635.         case 25: return 1;
  636.         case 26: return 1;
  637.         case 27: return 1;
  638.         case 28: return 1;
  639.         case 29: return 1;
  640.         case 30: return 1;
  641.         case 31: return 1;
  642.         case 32: return 1;
  643.         case 33: return 1;
  644.         case 34: return 1;
  645.         case 35: return 1;
  646.         case 36: return 1;
  647.         case 37: return 1;
  648.         case 38: return 1;
  649.         case 39: return 1;
  650.         case 40: return 0;
  651.         case 41: return 0;
  652.         case 42: return 0;
  653.         case 43: return 0;
  654.         case 44: return 0;
  655.         case 45: return 0;
  656.         case 46: return 0;
  657.     }
  658.     return weaponid;
  659. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement