hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 08:29



Jelenlévő felhasználók

Jelenleg 342 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 341 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Extra admin menü
HozzászólásElküldve:2016.01.30. 17:05 
Offline
Félisten
Avatar

Csatlakozott:2015.03.12. 18:30
Hozzászólások:975
Megköszönt másnak: 67 alkalommal
Megköszönték neki: 136 alkalommal
Sziasztok!
Ebbe valaki bele tudja írni, hogy mindennél elő jöjjön egy menü?
Fegyver adás= Ak47,M4A1,AWP,Deagle
Pénz adás= Én tudjam be írni mennyi pénzt adok
HP adás= én tudjam be írni mennyi + hp-t akarok adni
Illetve, miután be írtam lépjen vissza a menübe.
Köszönet nem marad el.
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <hamsandwich>
  6.  
  7. #define PLUGIN "New Plugin"
  8. #define VERSION "1.0"
  9. #define AUTHOR "author"
  10.  
  11.  
  12. public plugin_init() {
  13.     register_plugin(PLUGIN, VERSION, AUTHOR)
  14.  
  15.     register_clcmd("say /menu", "ShowMenu")
  16. }
  17. public ShowMenu(id)
  18.     {
  19.     if(get_user_flags(id) & ADMIN_CHAT)
  20.     {
  21.  
  22.     new menu = menu_create("Extra menü", "mh_MyMenu");
  23.  
  24.     menu_additem(menu, "Fegyver adás", "", 0); // case 0
  25.     menu_additem(menu, "Pénz adás", "", 0); // case 1
  26.     menu_additem(menu, "Újraélesztés", "", 0); // case 2
  27.     menu_additem(menu, "T AK CT m4", "", 0); // case 3
  28.     menu_additem(menu, "HP adás", "", 0); // case 4
  29.  
  30.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  31.  
  32.     menu_display(id, menu, 0);
  33.  
  34.  
  35.     }
  36.     else client_print(id, print_chat, "Nincs elérhetőséged ehhez a parancshoz")
  37.     return PLUGIN_HANDLED;
  38. }
  39.  
  40. public mh_MyMenu(id, menu, item)
  41.     {
  42.     if(item == MENU_EXIT)
  43.         {
  44.         menu_cancel(id);
  45.         return PLUGIN_HANDLED;
  46.     }
  47.  
  48.     new command[6], name[64], access, callback;
  49.  
  50.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  51.  
  52.     switch(item)
  53.     {
  54.         case 0: f_menu(id)
  55.         case 1: p_menu(id)
  56.         case 2: r_menu(id)
  57.         case 3: give_weap()
  58.         case 4: h_menu(id)
  59.     }
  60.  
  61.     menu_destroy(menu);
  62.  
  63.     return PLUGIN_HANDLED;
  64. }
  65. public f_menu(id)
  66.     {
  67.  
  68.  
  69.         new menu = menu_create("\rVálaszd ki a játékost:", "f_h");
  70.         new players[32], pnum, tempid;
  71.         new szName[32], szTempid[10];
  72.         get_players(players, pnum);
  73.         for( new i; i<pnum; i++ )
  74.             {
  75.             tempid = players[i];
  76.             get_user_name(tempid, szName, charsmax(szName));
  77.             num_to_str(tempid, szTempid, charsmax(szTempid));
  78.             menu_additem(menu, szName, szTempid, 0);
  79.         }
  80.         menu_display(id, menu, 0);
  81.  
  82. }
  83.  
  84. public f_h(id, menu, item)
  85.  
  86. {
  87.     if( item == MENU_EXIT )
  88.         {
  89.         menu_destroy(menu);
  90.         return PLUGIN_HANDLED;
  91.     }
  92.     new data[6], szName[64];
  93.  
  94.     new access, callback;
  95.  
  96.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  97.     new tempid = str_to_num(data);
  98.  
  99.     if( is_user_alive(tempid) )
  100.         {
  101.         give_item(tempid, "weapon_deagle")
  102.     }
  103.     menu_destroy(menu);
  104.     return PLUGIN_HANDLED;
  105.  
  106. }
  107. public p_menu(id)
  108.     {
  109.  
  110.         new menu = menu_create("\rVálaszd ki a játékost:", "p_h");
  111.         new players[32], pnum, tempid;
  112.         new szName[32], szTempid[10];
  113.         get_players(players, pnum);
  114.         for( new i; i<pnum; i++ )
  115.             {
  116.             tempid = players[i];
  117.             get_user_name(tempid, szName, charsmax(szName));
  118.             num_to_str(tempid, szTempid, charsmax(szTempid));
  119.             menu_additem(menu, szName, szTempid, 0);
  120.         }
  121.         menu_display(id, menu, 0);
  122.  
  123. }
  124.  
  125. public p_h(id, menu, item)
  126.  
  127. {
  128.     if( item == MENU_EXIT )
  129.         {
  130.         menu_destroy(menu);
  131.         return PLUGIN_HANDLED;
  132.     }
  133.     new data[6], szName[64];
  134.  
  135.     new access, callback;
  136.  
  137.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  138.     new tempid = str_to_num(data);
  139.  
  140.     if( is_user_alive(tempid) )
  141.         {
  142.         cs_set_user_money(tempid, cs_get_user_money(tempid)+1000)
  143.     }
  144.     menu_destroy(menu);
  145.     return PLUGIN_HANDLED;
  146.  
  147. }
  148. public r_menu(id)
  149.     {
  150.  
  151.         new menu = menu_create("\rVálaszd ki a játékost:", "r_h");
  152.         new players[32], pnum, tempid;
  153.         new szName[32], szTempid[10];
  154.         get_players(players, pnum);
  155.         for( new i; i<pnum; i++ )
  156.             {
  157.             tempid = players[i];
  158.             get_user_name(tempid, szName, charsmax(szName));
  159.             num_to_str(tempid, szTempid, charsmax(szTempid));
  160.             menu_additem(menu, szName, szTempid, 0);
  161.         }
  162.         menu_display(id, menu, 0);
  163.  
  164. }
  165.  
  166. public r_h(id, menu, item)
  167.  
  168. {
  169.     if( item == MENU_EXIT )
  170.         {
  171.         menu_destroy(menu);
  172.         return PLUGIN_HANDLED;
  173.     }
  174.     new data[6], szName[64];
  175.  
  176.     new access, callback;
  177.  
  178.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  179.     new tempid = str_to_num(data);
  180.  
  181.     if(!is_user_alive(tempid) )
  182.         {
  183.         ExecuteHamB(Ham_CS_RoundRespawn, tempid)
  184.     }
  185.     menu_destroy(menu);
  186.     return PLUGIN_HANDLED;
  187.  
  188. }
  189. public give_weap()
  190. {
  191.     new jatekos[32]
  192.     new pnum, i
  193.     get_players(jatekos, pnum, "a")
  194.     for(i=0; i<pnum; i++)
  195.     {
  196.         new id = jatekos[i]
  197.         if(cs_get_user_team(id) == CS_TEAM_CT)
  198.         {
  199.             give_item(id, "weapon_m4a1")
  200.             cs_set_user_bpammo(id, CSW_M4A1, 90)
  201.         }
  202.         else if(cs_get_user_team(id) == CS_TEAM_T)
  203.         {
  204.             give_item(id, "weapon_ak47")
  205.             cs_set_user_bpammo(id, CSW_AK47, 90)
  206.         }
  207.     }
  208. }
  209. public h_menu(id)
  210.     {
  211.         new menu = menu_create("\rVálaszd ki a játékost:", "h_h");
  212.         new players[32], pnum, tempid;
  213.         new szName[32], szTempid[10];
  214.         get_players(players, pnum);
  215.         for( new i; i<pnum; i++ )
  216.             {
  217.             tempid = players[i];
  218.             get_user_name(tempid, szName, charsmax(szName));
  219.             num_to_str(tempid, szTempid, charsmax(szTempid));
  220.             menu_additem(menu, szName, szTempid, 0);
  221.         }
  222.         menu_display(id, menu, 0);
  223.  
  224. }
  225.  
  226. public h_h(id, menu, item)
  227.  
  228. {
  229.     if( item == MENU_EXIT )
  230.         {
  231.         menu_destroy(menu);
  232.         return PLUGIN_HANDLED;
  233.     }
  234.     new data[6], szName[64];
  235.  
  236.     new access, callback;
  237.  
  238.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  239.     new tempid = str_to_num(data);
  240.  
  241.     if(is_user_alive(tempid) )
  242.         {
  243.         set_user_health(tempid, get_user_health(tempid)+50)
  244.     }
  245.     menu_destroy(menu);
  246.     return PLUGIN_HANDLED;
  247.  
  248. }

_________________
Fórumi aktivitásom véget ért: 2017.09.07.
Innentől esetleg steamen vagyok elérhető.


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [1 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 16 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole