Guest User

Emmets Gun Shop

a guest
Dec 16th, 2010
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.04 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Menu:Gunmenu;
  4.  
  5. new Menu:Melee;
  6. new Menu:Handguns;
  7. new Menu:Shotguns;
  8. new Menu:Machine;
  9. new Menu:Assault;
  10. new Menu:Rifle;
  11.  
  12. public OnFilterScriptInit()
  13. {
  14.     Gunmenu = CreateMenu("Emmets gun store", 1, 150.0, 100.0, 300.0, 150.0);
  15.  
  16.     AddMenuItem(Gunmenu, 0, "Meele weapons");
  17.     AddMenuItem(Gunmenu, 0, "Handguns");
  18.     AddMenuItem(Gunmenu, 0, "Shotguns");
  19.     AddMenuItem(Gunmenu, 0, "Machine guns");
  20.     AddMenuItem(Gunmenu, 0, "Assault Rifles");
  21.     AddMenuItem(Gunmenu, 0, "Rifles");
  22.     AddMenuItem(Gunmenu, 0, "Exit");
  23.     return 1;
  24. }
  25.  
  26. public OnFilterScriptExit()
  27. {
  28.     return 1;
  29. }
  30.  
  31. public OnPlayerCommandText(playerid, cmdtext[])
  32. {
  33.     if (strcmp("/gunshop", cmdtext, true, 10) == 0)
  34.     {
  35.         ShowMenuForPlayer(Gunmenu, playerid);
  36.         return 1;
  37.     }
  38.     return 0;
  39. }
  40.  
  41. public OnPlayerSelectedMenuRow(playerid, row)
  42. {
  43.     if(GetPlayerMenu(playerid) == Gunmenu)
  44.     {
  45.         switch(row)
  46.         {
  47.             case 0: //Melee weapons
  48.             {
  49.                 ShowMenuForPlayer(Melee,playerid);
  50.                 HideMenuForPlayer(Gunmenu,playerid);
  51.                 TogglePlayerControllable(playerid,0);
  52.             }
  53.             case 1: //Handguns
  54.             {
  55.                 HideMenuForPlayer(Gunmenu,playerid);
  56.                 ShowMenuForPlayer(Handguns,playerid);
  57.                 TogglePlayerControllable(playerid,0);
  58.             }
  59.             case 2: //Shotguns
  60.             {
  61.                 HideMenuForPlayer(Gunmenu,playerid);
  62.                 ShowMenuForPlayer(Shotguns,playerid);
  63.                 TogglePlayerControllable(playerid,0);
  64.             }
  65.             case 3: //Machine guns
  66.             {
  67.                 HideMenuForPlayer(Gunmenu,playerid);
  68.                 ShowMenuForPlayer(Machine,playerid);
  69.                 TogglePlayerControllable(playerid,0);
  70.             }
  71.             case 4: //Assault Rifles
  72.             {
  73.                 HideMenuForPlayer(Gunmenu,playerid);
  74.                 ShowMenuForPlayer(Assault,playerid);
  75.                 TogglePlayerControllable(playerid,0);
  76.             }
  77.             case 5: //Rifles
  78.             {
  79.                 HideMenuForPlayer(Gunmenu,playerid);
  80.                 ShowMenuForPlayer(Rifle,playerid);
  81.                 TogglePlayerControllable(playerid,0);
  82.             }
  83.             case 6: //Exit
  84.             {
  85.                 HideMenuForPlayer(Gunmenu,playerid);
  86.                 TogglePlayerControllable(playerid,1);
  87.             }
  88.         }
  89.     }
  90.     return 1;
  91. }
  92.  
  93. public OnPlayerExitedMenu(playerid)
  94. {
  95.     return 1;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment