Level Guns Menu

Unpaid Requests, Public Plugins
Post Reply
User avatar
VicKy
Mod Tester
Mod Tester
Pakistan
Posts: 87
Joined: 3 years ago
Contact:

Level Guns Menu

#1

Post by VicKy » 2 years ago

I Need Help In This Code
I Cant Using Raheem's Custom Weapon Menu ( Because I Cant Understand It ) Hard For Me lol
So Here Is Code

Everything Is Working BUt 1 problem I Cant Take Low Level Gun I Can ONly TAke That Gun In Which Am On
  1. #include <zombie_escape>
  2. #include <ze_levels>
  3.  
  4. // Declare natives weapons.
  5. native ze_goldenmp5(iPlayer)
  6. native ze_goldenm4a1(iPlayer)
  7. native ze_goldenak(iPlayer)
  8. native ze_m4a1dark(iPlayer)
  9. native ze_a47pladin(iPlayer)
  10. native ze_starchaser(iPlayer)
  11. //native open_level_guns(iPlayer)
  12.  
  13. public plugin_init()
  14. {
  15.     // Load plugin.
  16.     register_plugin ("[ZE] Level Guns CSO Menu", "1.2", "VicKy")
  17.    
  18.     // Client Command.
  19.     register_clcmd("level_guns", "clcmd_MenuGuns")
  20. }
  21.  
  22. // Forward allows registering natives.
  23. public plugin_natives()
  24. {
  25.     register_native("open_level_guns", "native_open_level_guns", 1)
  26. }
  27.  
  28. public native_open_level_guns(iPlayer)
  29. {
  30.     clcmd_MenuGuns(iPlayer)
  31. }
  32. public clcmd_MenuGuns(iPlayer)
  33. {
  34.     Menu_Guns(iPlayer) // Open menu for player.
  35. }
  36. public Menu_Guns(iPlayer)
  37. {
  38.     // Create new menu.
  39.     new iMenu = menu_create("\r[\yFurix\r] \yLevel Guns:", "Handler_Guns")
  40.    
  41.     // Items GUns
  42.     menu_additem(iMenu, "\yGolden Mp5 [\r Level: 16 \y]", "", 0)
  43.     menu_additem(iMenu, "\yGolden M4a1 [\r Level: 20 \y]", "", 0)
  44.     menu_additem(iMenu, "\yGolden Ak47 [\r Level: 25 \y]", "", 0)
  45.     menu_additem(iMenu, "\yM4a1 Dark knight [\r Level: 30 \y]", "", 0)
  46.     menu_additem(iMenu, "\yAk47 Pladin [\r Level: 35 \y]", "", 0)
  47.     menu_additem(iMenu, "\yStar Chaser AS [\r Level: 40 \y]", "", 0)    
  48.  
  49.     // Set menu property.
  50.     menu_setprop(iMenu, MPROP_NEXTNAME, "Next")
  51.     menu_setprop(iMenu, MPROP_BACKNAME, "Back")
  52.     menu_setprop(iMenu, MPROP_EXITNAME, "Exit")
  53.    
  54.     // Display menu for player.
  55.     menu_display(iPlayer, iMenu)
  56. }
  57.  
  58. public Handler_Guns(iPlayer, iMenu, iKey)
  59. {
  60.     // Player is not a alive.
  61.     if (!is_user_alive(iPlayer)) {
  62.         ze_colored_print(iPlayer, "You're not a alive.")
  63.         return;
  64.     }
  65.    
  66.     // Player is a zombie.
  67.     if (ze_is_user_zombie(iPlayer)) {
  68.         ze_colored_print(iPlayer, "You're a zombie.")
  69.         return;
  70.     }
  71.    
  72.     switch (iKey)
  73.     {
  74.         case 0: {
  75.             if (ze_get_user_level(iPlayer) == 16)
  76.                 ze_goldenmp5(iPlayer)
  77.             else
  78.                 ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
  79.         }
  80.         case 1: {
  81.             if (ze_get_user_level(iPlayer) == 20)
  82.                 ze_goldenm4a1(iPlayer)
  83.             else
  84.                 ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
  85.        
  86.         }
  87.         case 2: {
  88.             if (ze_get_user_level(iPlayer) == 25)
  89.                 ze_goldenak(iPlayer)
  90.             else
  91.                 ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
  92.         }
  93.         case 3: {
  94.             if (ze_get_user_level(iPlayer) == 30)
  95.                 ze_m4a1dark(iPlayer)
  96.             else
  97.                 ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
  98.         }
  99.         case 4: {
  100.             if (ze_get_user_level(iPlayer) == 35)
  101.                 ze_a47pladin(iPlayer)
  102.             else
  103.                 ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
  104.         }      
  105.         case 5: {
  106.             if (ze_get_user_level(iPlayer) == 40)
  107.                 ze_starchaser(iPlayer)
  108.             else
  109.                 ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
  110.         }      
  111.     }
  112.    
  113.     // Destroy menu.
  114.     menu_destroy(iMenu)
  115. }
Help And Thanks
Image

User avatar
sPe3doN
Senior Member
Senior Member
Algeria
Posts: 258
Joined: 7 years ago
Contact:

#2

Post by sPe3doN » 2 years ago

Code: Select all

#include <zombie_escape>
#include <ze_levels>
 
// Declare natives weapons.
native ze_goldenmp5(iPlayer)
native ze_goldenm4a1(iPlayer)
native ze_goldenak(iPlayer)
native ze_m4a1dark(iPlayer)
native ze_a47pladin(iPlayer)
native ze_starchaser(iPlayer)
//native open_level_guns(iPlayer)
 
public plugin_init()
{
    // Load plugin.
    register_plugin ("[ZE] Level Guns CSO Menu", "1.2", "VicKy")
   
    // Client Command.
    register_clcmd("level_guns", "clcmd_MenuGuns")
}
 
// Forward allows registering natives.
public plugin_natives()
{
    register_native("open_level_guns", "native_open_level_guns", 1)
}
 
public native_open_level_guns(iPlayer)
{
    clcmd_MenuGuns(iPlayer)
}
public clcmd_MenuGuns(iPlayer)
{
    Menu_Guns(iPlayer) // Open menu for player.
}
public Menu_Guns(iPlayer)
{
    // Create new menu.
    new iMenu = menu_create("\r[\yFurix\r] \yLevel Guns:", "Handler_Guns")
   
    // Items GUns
    menu_additem(iMenu, "\yGolden Mp5 [\r Level: 16 \y]", "", 0)
    menu_additem(iMenu, "\yGolden M4a1 [\r Level: 20 \y]", "", 0)
    menu_additem(iMenu, "\yGolden Ak47 [\r Level: 25 \y]", "", 0)
    menu_additem(iMenu, "\yM4a1 Dark knight [\r Level: 30 \y]", "", 0)
    menu_additem(iMenu, "\yAk47 Pladin [\r Level: 35 \y]", "", 0)
    menu_additem(iMenu, "\yStar Chaser AS [\r Level: 40 \y]", "", 0)    
 
    // Set menu property.
    menu_setprop(iMenu, MPROP_NEXTNAME, "Next")
    menu_setprop(iMenu, MPROP_BACKNAME, "Back")
    menu_setprop(iMenu, MPROP_EXITNAME, "Exit")
   
    // Display menu for player.
    menu_display(iPlayer, iMenu)
}
 
public Handler_Guns(iPlayer, iMenu, iKey)
{
    // Player is not a alive.
    if (!is_user_alive(iPlayer)) {
        ze_colored_print(iPlayer, "You're not a alive.")
        return;
    }
   
    // Player is a zombie.
    if (ze_is_user_zombie(iPlayer)) {
        ze_colored_print(iPlayer, "You're a zombie.")
        return;
    }
   
    switch (iKey)
    {
        case 0: {
            if (ze_get_user_level(iPlayer) >= 16)
                ze_goldenmp5(iPlayer)
            else
                ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
        }
        case 1: {
            if (ze_get_user_level(iPlayer) >= 20)
                ze_goldenm4a1(iPlayer)
            else
                ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
       
        }
        case 2: {
            if (ze_get_user_level(iPlayer) >= 25)
                ze_goldenak(iPlayer)
            else
                ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
        }
        case 3: {
            if (ze_get_user_level(iPlayer) >= 30)
                ze_m4a1dark(iPlayer)
            else
                ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
        }
        case 4: {
            if (ze_get_user_level(iPlayer) >= 35)
                ze_a47pladin(iPlayer)
            else
                ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
        }      
        case 5: {
            if (ze_get_user_level(iPlayer) >= 40)
                ze_starchaser(iPlayer)
            else
                ze_colored_print(iPlayer, "!tYou Dont Have Enough Level To Take This Gun")
        }      
    }
   
    // Destroy menu.
    menu_destroy(iMenu)
}
Image

User avatar
VicKy
Mod Tester
Mod Tester
Pakistan
Posts: 87
Joined: 3 years ago
Contact:

#3

Post by VicKy » 2 years ago

Ty It Fixed
Image

Post Reply

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Register

Sign in

Who is online

Users browsing this forum: No registered users and 6 guests