Dabar yra 2019 Lie 21 15:18




 Puslapis 11 [ 1 pranešimas ] 
Autorius Žinutė
 Pranešimo tema: ZP Request
Žinutės numeris: #1  StandartinėParašytas: 2019 Kov 21 19:22 
O taip. Jis jau surinko 50 žinučių!
Vartotojo avataras

Užsiregistravo: 2017 Sau 22 20:41
Pranešimai: 84
Karma: 0
Hi There,
Please anyone can help me for change some permission on this Plugin ZP [Admin Menu]

Explain
when to open admin menu and choose something like start nemesis or swar mod or turn someone zombie/human, but use it just one time, and every 10 minute, and when you want use it again on this same time/round or next round, then you cant because you must wait, and u will get the message written like This, You can't use the Admin Menu right now, you'll have to wait 10 minutes.
and if Admin use this commend on consol:
zp_nemesis player
or like this commends for use Admin Menu, then he will get the same message for wait 10 minute .
I hope you can help me for change it, because I don't want admins being abused on zp server and always using the Admin Menu.,

and i found this, but i want change to use admin menu every 10 minute not 5 times on map
https://forums.alliedmods.net/showthread.php?t=288795
i hope to understand me, thanks :)

Prikabintas failas:
3.png
3.png [ 262.96 KiB | Peržiūrėta 303 kartus(ų) ]


  1. new g_iAdMenuUsage[33]
  2.     #define ADMINMENUUSAGE_LIMIT 5 // Limit for how many times an admin can open admin menu per map
  3.      
  4.     public plugin_init()
  5.     {
  6.         // Plugin disabled?
  7.         if (!g_pluginenabled) return;

  1. // Game Menu
  2. public menu_game(id, key)
  3. {
  4.     switch (key)
  5.     {
  6.         case 0: // Buy Weapons
  7.         {
  8.             // Custom buy menus enabled?
  9.             if (get_pcvar_num(cvar_buycustom))
  10.             {
  11.                 // Disable the remember selection setting
  12.                 WPN_AUTO_ON = 0
  13.                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "BUY_ENABLED")
  14.                
  15.                 // Show menu if player hasn't yet bought anything
  16.                 if (g_canbuy[id]) show_menu_buy1(id)
  17.             }
  18.             else
  19.                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")
  20.         }
  21.         case 1: // Extra Items
  22.         {
  23.             // Extra items enabled?
  24.             if (get_pcvar_num(cvar_extraitems))
  25.             {
  26.                 // Check whether the player is able to buy anything
  27.                 if (g_isalive[id])
  28.                     show_menu_extras(id)
  29.                 else
  30.                     zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")
  31.             }
  32.             else
  33.                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_EXTRAS")
  34.         }
  35.         case 2: // Zombie Classes
  36.         {
  37.             // Zombie classes enabled?
  38.             if (get_pcvar_num(cvar_zclasses))
  39.                 show_menu_zclass(id)
  40.             else
  41.                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_ZCLASSES")
  42.         }
  43.         case 3: // Unstuck
  44.         {
  45.             // Check if player is stuck
  46.             if (g_isalive[id])
  47.             {
  48.                 if (is_player_stuck(id))
  49.                 {
  50.                     // Move to an initial spawn
  51.                     if (get_pcvar_num(cvar_randspawn))
  52.                         do_random_spawn(id) // random spawn (including CSDM)
  53.                     else
  54.                         do_random_spawn(id, 1) // regular spawn
  55.                 }
  56.                 else
  57.                     zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT_STUCK")
  58.             }
  59.             else
  60.                 zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")
  61.         }
  62.         case 4: // Help Menu
  63.         {
  64.             show_menu_info(id)
  65.         }
  66.         case 5: // Join Spectator
  67.         {
  68.             // Player alive?
  69.             if (g_isalive[id])
  70.             {
  71.                 // Prevent abuse by non-admins if block suicide setting is enabled
  72.                 if (get_pcvar_num(cvar_blocksuicide) && !(get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MENU]))
  73.                 {
  74.                     zp_colored_print(id, "^x04[ZP]^x01 %L", id, "CMD_NOT")
  75.                     return PLUGIN_HANDLED;
  76.                 }
  77.                
  78.                 // Check that we still have both humans and zombies to keep the round going
  79.                 check_round(id)
  80.                
  81.                 // Kill him before he switches team
  82.                 dllfunc(DLLFunc_ClientKill, id)
  83.             }
  84.            
  85.             // Temporarily save player stats?
  86.             if (get_pcvar_num(cvar_statssave)) save_stats(id)
  87.            
  88.             // Remove previous tasks
  89.             remove_task(id+TASK_TEAM)
  90.             remove_task(id+TASK_MODEL)
  91.             remove_task(id+TASK_FLASH)
  92.             remove_task(id+TASK_CHARGE)
  93.             remove_task(id+TASK_SPAWN)
  94.             remove_task(id+TASK_BLOOD)
  95.             remove_task(id+TASK_AURA)
  96.             remove_task(id+TASK_BURN)
  97.            
  98.             // Then move him to the spectator team
  99.             fm_cs_set_user_team(id, FM_CS_TEAM_SPECTATOR)
  100.             fm_user_team_update(id)
  101.         }
  102.         case 8: // Admin Menu
  103.         {
  104.             // Check if player has the required access
  105.             if (get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MENU])
  106.             {
  107.                 if(g_iAdMenuUsage[id] >= ADMINMENUUSAGE_LIMIT)
  108.                 {
  109.                     zp_colored_print(id, "^x04[ZP]^x01 You have used up all your admin menu allowance for this map bro!")
  110.                     zp_colored_print(id, "^x04[ZP]^x01 You can use admin menu %d times every map!", ADMINMENUUSAGE_LIMIT)
  111.                 }
  112.                 else
  113.                 {
  114.                     show_menu_admin(id)
  115.                    
  116.                     g_iAdMenuUsage[id] ++
  117.                 }
  118.             }
  119.         }
  120.     }
  121.    
  122.     return PLUGIN_HANDLED;
  123. }


Can anyone please show me the code like i say !?
i hope to understand :)

-- 2019 Mar 25 13:46 --

Hi,
i try a lots for can do it but i still not yet,
i dont know which one can use for can edite Admin menu, i hope if i get help

  1. #define SECONDS_IN_MINUTE 60
  2.  

http://www.amxmodx.org/api/time

  1. Time unit types for get_time_length()#
  2. enum
  3. {
  4.     timeunit_seconds = 0,
  5.     timeunit_minutes,
  6.     timeunit_hours,
  7.     timeunit_days,
  8.     timeunit_weeks,
  9. };
  10.  


i did this code ..

  1. case 8: // Admin Menu
  2.         {
  3.             // Check if player has the required access
  4.             if (get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MENU])
  5.             {
  6.                 if(g_iAdMenuUsage[id] >= get_time_length()
  7.                 {
  8.  
  9.                                 enum
  10.                                 {
  11.                                     timeunit_minutes, = 10
  12.  
  13.                     zp_colored_print(id, "^x04[ZP]^x01 You have used up all your admin menu allowance for this map bro!")
  14.                     zp_colored_print(id, "^x04[ZP]^x01 You can use admin menu %d times every map!", ADMINMENUUSAGE_LIMIT)
  15.                 }
  16.                 else
  17.                 {
  18.                     show_menu_admin(id)
  19.                    
  20.                     g_iAdMenuUsage[id] ++
  21.                 }
  22.             }
  23.         }
  24.     }


Prikabinti failai:
zombie_plague40.sma [384.42 KiB]
Atsisiųsta 53 kartus(ų)


Paskutinį kartą redagavo Kenzy 2019 Kov 25 13:50. Iš viso redaguota 1 kartą.
Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 11 [ 1 pranešimas ] 


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 5 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  

cron