Guest User

Weapon System By SonnyGamer

a guest
Jul 24th, 2017
639
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.36 KB | None | 0 0
  1. ////////////////
  2. //Credits:
  3. //Current System is scripted for SA-MP forum
  4. //Script is not copied from any gamemode/filterscript
  5. //Scripted by SonnyGamer
  6. ///////////////
  7.  
  8. #include <a_samp>
  9. #include <zcmd>
  10.  
  11. public OnFilterScriptInit()
  12. {
  13.     print("\n--------------------------------------");
  14.     print(" Weapon System by SonnyGamer");
  15.     print("--------------------------------------\n");
  16.     return 1;
  17. }
  18.  
  19. public OnFilterScriptExit()
  20. {
  21.     return 1;
  22. }
  23. CMD:w(playerid,params[])
  24. {
  25.     ShowPlayerDialog(playerid,1, DIALOG_STYLE_LIST, "{FFFF00}'Server Name'{FFFFFF} - Weapons", "{FFFFFF}Desert Eagle {33AA33}$1500\n{FFFFFF}Sawn-Off {33AA33}$3000\n{FFFFFF}Grenade {33AA33}$3000\n{FFFFFF}Micro SMG/Uzi {33AA33}$3000\n{FFFFFF}AK47 {33AA33}$6000\n{FFFFFF}M4 {33AA33}$6000\n{FFFFFF}RPG {33AA33}$12000", "Select", "Cancel");
  26.     return 1;
  27. }
  28. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  29. {
  30.     if(dialogid == 1)
  31.     {
  32.     if(response)
  33.     {
  34.     if(listitem == 0)
  35.     {
  36.     if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid,0xFF0000FF,"You don't have enough money to buy Desert Eagle");
  37.     GivePlayerWeapon(playerid, 24, 25);
  38.     GivePlayerMoney(playerid,-1500);
  39.     SendClientMessage(playerid,0x00FF00FF,"You have bought Desert Eagle");
  40.     return 1;
  41.     }
  42.     if(listitem == 1)
  43.     {
  44.     if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid,0xFF0000FF,"You don't have enough money to buy Sawn-Off");
  45.     GivePlayerWeapon(playerid, 26, 25);
  46.     GivePlayerMoney(playerid,-3000);
  47.     SendClientMessage(playerid,0x00FF00FF,"You have bought Sawn-Off");
  48.     return 1;
  49.     }
  50.     if(listitem == 2)
  51.     {
  52.     if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid,0xFF0000FF,"You don't have enough money to buy Grenade");
  53.     GivePlayerWeapon(playerid, 16, 10);
  54.     GivePlayerMoney(playerid,-3000);
  55.     SendClientMessage(playerid,0x00FF00FF,"You have bought Grenade");
  56.     return 1;
  57.     }
  58.     if(listitem == 3)
  59.     {
  60.     if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid,0xFF0000FF,"You don't have enough money to buy Micro SMG/Uzi");
  61.     GivePlayerWeapon(playerid, 28, 50);
  62.     GivePlayerMoney(playerid,-3000);
  63.     SendClientMessage(playerid,0x00FF00FF,"You have bought SMG/Uzi");
  64.     return 1;
  65.     }
  66.     if(listitem == 4)
  67.     {
  68.     if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid,0xFF0000FF,"You don't have enough money to buy AK47");
  69.     GivePlayerWeapon(playerid, 30, 50);
  70.     GivePlayerMoney(playerid,-6000);
  71.     SendClientMessage(playerid,0x00FF00FF,"You have bought AK47");
  72.     return 1;
  73.     }
  74.     if(listitem == 5)
  75.     {
  76.     if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid,0xFF0000FF,"You don't have enough money to buy M4");
  77.     GivePlayerWeapon(playerid, 31, 50);
  78.     GivePlayerMoney(playerid,-6000);
  79.     SendClientMessage(playerid,0x00FF00FF,"You have bought M4");
  80.     return 1;
  81.     }
  82.     if(listitem == 6)
  83.     {
  84.     if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid,0xFF0000FF,"You don't have enough money to buy RPG");
  85.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF,"You are not an administrator!");
  86.     GivePlayerWeapon(playerid, 35, 10);
  87.     GivePlayerMoney(playerid,-12000);
  88.     SendClientMessage(playerid,0x00FF00FF,"You have bought RPG");
  89.     return 1;
  90.     }
  91.     return 1;
  92.     }
  93.     return 1;
  94.     }
  95.     return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment