hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Menü
HozzászólásElküldve: 2013.06.19. 13:03 
Offline
Fanatikus
Avatar

Csatlakozott: 2013.04.10. 13:11
Hozzászólások: 161
Megköszönt másnak: 31 alkalommal
Megköszönték neki: 7 alkalommal
Sziasztok van ez a menü... http://amxmodx.crys.hu/site/?p=pluginz& ... oseteamnew

Hogyan tudnám megoldani ,hogy Kijön a négy választási lehetőség

Te
Ct
Véletlenszerű
Néző

És mondjuk ötödiknek berakna egy olyat ,hogy ADMIN Lista ,és aki rákattint ,kihozná az Online admin listát

Lehetne úgy is ,hogy chatbe kiíratná vele
/admin...

Köszönöm :ugeek:

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Menü
HozzászólásElküldve: 2013.06.21. 09:13 
Offline
Beavatott
Avatar

Csatlakozott: 2012.05.12. 16:44
Hozzászólások: 95
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 16 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3.  
  4. new bool:ChooseTeam_Used[33];
  5. new bool:DetectVIPMap[33];
  6.  
  7. public plugin_init()
  8. {
  9. register_plugin("Players Count in Team Menu" , "2.0" , "kramesa" );
  10.  
  11. register_message(get_user_msgid("ShowMenu"), "MenuTeam");
  12. register_message(get_user_msgid("VGUIMenu"), "VGUITeam");
  13.  
  14. register_clcmd("chooseteam", "OpenMenu");
  15.  
  16. register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0");
  17.  
  18. new entity = -1;
  19. if((engfunc(EngFunc_FindEntityByString, entity, "classname", "info_vip_start")) > 0)
  20. {
  21. DetectVIPMap[0] = true;
  22. }
  23. else
  24. {
  25. DetectVIPMap[0] = false;
  26. }
  27. }
  28.  
  29. public Event_HLTV_New_Round(id)
  30. {
  31. arrayset(ChooseTeam_Used, false, sizeof(ChooseTeam_Used));
  32. }
  33.  
  34. public client_authorized(id)
  35. {
  36. ChooseTeam_Used[id] = false;
  37. }
  38.  
  39. public OpenMenu(id)
  40. {
  41. if(DetectVIPMap[0] == false)
  42. {
  43. menu_cancel(id);
  44. TeamMenu(id);
  45. return PLUGIN_HANDLED;
  46. }
  47. return PLUGIN_CONTINUE;
  48. }
  49.  
  50. public MenuTeam(msg, des, rec)
  51. {
  52. if(DetectVIPMap[0] == false)
  53. {
  54. static const TeamSelect[] = "#Team_Select";
  55.  
  56. static sz_Menu[sizeof(TeamSelect)];
  57.  
  58. get_msg_arg_string(4, sz_Menu, charsmax(sz_Menu));
  59.  
  60. if(!equal( sz_Menu, TeamSelect))
  61. {
  62. return PLUGIN_CONTINUE;
  63. }
  64.  
  65. set_pdata_int(rec, 205, 0);
  66.  
  67. TeamMenu(rec);
  68.  
  69. return PLUGIN_HANDLED;
  70. }
  71. return PLUGIN_CONTINUE;
  72. }
  73.  
  74. public VGUITeam(msg, des, rec)
  75. {
  76. if(get_msg_arg_int(1) != 2)
  77. {
  78. return PLUGIN_CONTINUE;
  79. }
  80.  
  81. TeamMenu(rec);
  82.  
  83. return PLUGIN_HANDLED;
  84. }
  85.  
  86. public TeamMenu(id)
  87. {
  88. if(ChooseTeam_Used[id] == true)
  89. {
  90. client_print(id, print_center, "Csak 1 csapat valtas engedelyezett 1 korben.");
  91. return PLUGIN_HANDLED;
  92. }
  93.  
  94. new iPlayers[32], iNumCT , iNumT;
  95. get_players(iPlayers, iNumCT, "e", "CT" );
  96. get_players(iPlayers, iNumT, "e", "TERRORIST");
  97.  
  98. new menu = menu_create("\yValassz Csapatot", "TeamMenu_Handler");
  99.  
  100. new szTittle[124];
  101.  
  102. formatex(szTittle, charsmax(szTittle), "\wTerrorista \r[%d]", iNumT);
  103. menu_additem(menu, szTittle, "1")
  104.  
  105. formatex(szTittle, charsmax(szTittle), "\wRendor \r[%d]^n", iNumCT);
  106. menu_additem(menu, szTittle, "2")
  107.  
  108. menu_additem(menu, "\wAutomatikus-Valasztas", "3");
  109. menu_additem(menu, "\wNezo", "4");
  110.  
  111. menu_additem(menu, "\wAdmin Lista", "5");
  112.  
  113. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  114.  
  115. menu_display(id, menu, 0);
  116.  
  117. return PLUGIN_CONTINUE;
  118. }
  119.  
  120. public TeamMenu_Handler(id, menu, item)
  121. {
  122. if(item == MENU_EXIT)
  123. {
  124. return PLUGIN_HANDLED;
  125. }
  126.  
  127. new Name[64], Data[6], Access, Callback;
  128.  
  129. menu_item_getinfo(menu, item, Access, Data, 5, Name, 63, Callback);
  130.  
  131. static choose[4][2] = {"1","2","5","6"};
  132. engclient_cmd(id, "jointeam", choose[Data[0] - '1']);
  133.  
  134. new key = str_to_num(Data)
  135.  
  136. switch(key)
  137. {
  138. case 5:
  139. {
  140. client_cmd(id, "say /admin")
  141. }
  142. }
  143.  
  144. ChooseTeam_Used[id] = true;
  145.  
  146. menu_destroy(menu);
  147. return PLUGIN_HANDLED;
  148. }
  149.  


Teszt nem volt.

_________________
Kép


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  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 71 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