hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.09. 06:26



Jelenlévő felhasználók

Jelenleg 526 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 526 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Ugrásmenü
HozzászólásElküldve: 2014.12.14. 17:25 
Offline
Fanatikus
Avatar

Csatlakozott: 2013.09.25. 15:20
Hozzászólások: 182
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 6 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <ColorChat>
  5.  
  6. /************************************************************************************
  7. **********Bármilyen problémád van a pluginnal írd le kommentbe.**********************
  8. **********************Ha át szeretnéd alakítani és nem tudod: ***********************
  9. *************************************************************http://www.hlmod.hu*****/
  10.  
  11. //#define KORELEJEN //Minden kör elején.
  12. #define BELEPES //Belépés után egyszer.
  13.  
  14. /* Itt változtathatod: */
  15.  
  16.  
  17. #if defined KORELEJEN
  18. #include <hamsandwich>
  19. #endif
  20.  
  21. new jump[33];
  22.  
  23. //MultiJump
  24. new jumpnum[33] = 0
  25. new bool:dojump[33] = false
  26.  
  27. public plugin_init()
  28. {
  29. register_plugin("JumpMenu", "1.0", "Vinnice");
  30.  
  31. #if defined KORELEJEN
  32. RegisterHam(Ham_Spawn, "player", "JumpMenu", 1)
  33. #endif
  34.  
  35. }
  36.  
  37. public client_putinserver(id)
  38. {
  39. jumpnum[id] = 0;
  40. dojump[id] = false;
  41.  
  42. #if defined BELEPES
  43. set_task(3.2,"JumpMenu",id)
  44. #endif
  45.  
  46. }
  47.  
  48. public client_disconnect(id)
  49. {
  50. jump[id] = 0;
  51.  
  52. jumpnum[id] = 0;
  53. dojump[id] = false;
  54. }
  55.  
  56. public JumpMenu(id)
  57. {
  58. new menu = menu_create("\d[UgrásMenü]^n\rVálassz!:", "JumpMenu_handler");
  59.  
  60. menu_additem(menu, "\r1 \yUgrás \d[Profi]", "1", 0);
  61. menu_additem(menu, "\r2 \yUgrás \d[Közepes]", "2", 0);
  62. menu_additem(menu, "\r3 \yUgrás \d[Amatőr]", "3", 0);
  63. /* Példa 4db ugrásra: (Majd görgess lejjebb.)
  64. */
  65.  
  66. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  67. menu_setprop(menu, MPROP_EXITNAME, "Kilép");
  68.  
  69. menu_display(id, menu, 0);
  70. return PLUGIN_HANDLED;
  71. }
  72.  
  73. public JumpMenu_handler(id, menu, item)
  74. {
  75. if(item == MENU_EXIT)
  76. {
  77. menu_cancel(id);
  78. return PLUGIN_HANDLED;
  79. }
  80.  
  81. new command[6], name[64], access, callback;
  82. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  83.  
  84. switch(item)
  85. {
  86. case 1:
  87. {
  88. jump[id] = 1;
  89. ColorChat(id, RED,"[JumpMenu]^x03 Maximum 1-et ugorhatsz!")
  90. }
  91. case 2:
  92. {
  93. jump[id] = 2;
  94. ColorChat(id, RED,"[JumpMenu]^x03 Maximum 2-öt ugorhatsz!")
  95. }
  96. case 3:
  97. {
  98. jump[id] = 3;
  99. ColorChat(id, RED,"[JumpMenu]^x03 Maximum 3-at ugorhatsz!")
  100. }
  101. /* Példa folytatása:
  102. *
  103. * case 4:
  104. * {
  105. * jump[id] = 4; //itt a 4-es szám az az ugrások száma.
  106. * ColorChat(id, RED,"[JumpMenu]^x03 Maximum 4-et ugorhatsz!")
  107. * }
  108. *
  109. */
  110. }
  111. menu_destroy(menu);
  112. return PLUGIN_HANDLED;
  113. }
  114. /* MultiJump */
  115. public client_PreThink(id)
  116. {
  117. if(!is_user_alive(id)) return PLUGIN_CONTINUE;
  118. new nbut = get_user_button(id);
  119. new obut = get_user_oldbutton(id);
  120. if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
  121. {
  122. if(jumpnum[id] < jump[id])
  123. {
  124. dojump[id] = true;
  125. jumpnum[id]++;
  126. return PLUGIN_CONTINUE
  127. }
  128. }
  129. if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
  130. {
  131. jumpnum[id] = 0;
  132. return PLUGIN_CONTINUE;
  133. }
  134. return PLUGIN_CONTINUE;
  135. }
  136.  
  137. public client_PostThink(id)
  138. {
  139. if(!is_user_alive(id)) return PLUGIN_CONTINUE;
  140. if(dojump[id] == true)
  141. {
  142. new Float:velocity[3];
  143. entity_get_vector(id,EV_VEC_velocity,velocity);
  144. velocity[2] = random_float(265.0,285.0);
  145. entity_set_vector(id,EV_VEC_velocity,velocity);
  146. dojump[id] = false;
  147. return PLUGIN_CONTINUE;
  148. }
  149. return PLUGIN_CONTINUE;
  150. }
  151. /*
  152. * Készítő: twistedeuphoria.
  153. *
  154. * Tutoriál Készítője: kiki.
  155. */
  156.  

Azt kéne megcsinálni hogy amikor belépek ne jelenjen meg a menü csak amikor beállok CT-be v T-be és utána egy 10 másodpercére rakja ki a menüt :D Aki megcsinálni megy a gomb

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


Ki van itt

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