hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 19:11



Jelenlévő felhasználók

Jelenleg 336 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 334 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], Google [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ő


Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: plugin chat rész
HozzászólásElküldve:2015.11.12. 18:46 
Offline
Senior Tag
Avatar

Csatlakozott:2015.04.10. 23:40
Hozzászólások:283
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 12 alkalommal
sziasztok

valaki ki tudná nekem ebből venni azt, hogy ne írja a chatbe, hogy x-y ugrásod maradt még hátra??

SMA Forráskód: [ Mindet kijelol ]
  1. /*
  2. [ZP] Class : Mega Jumper Zombie
  3. (new zombie class)
  4.  
  5. by Fry!
  6.  
  7.  
  8. Description :
  9.  
  10. This is new zombie class but this zombie can Jump very high even on the highest building, however jumps are limited so use them wisely.
  11.  
  12.  
  13. Note :
  14.  
  15. If you want to use this class for admins only comment out this //#define FOR_ADMINS
  16.  
  17.  
  18. Cvars :
  19.  
  20. zp_super_jumper_zombie_maxjumps "50" - Max ugra's egy korben!
  21.  
  22.  
  23. Credits :
  24.  
  25. twistedeuphoria - for his Multi Jump plugin
  26.  
  27.  
  28. Changelog :
  29.  
  30. 10/10/2008 - v1.0 - First test
  31. 17/10/2008 - v1.1 - fixed that jumps worked only once in round, rewrited half of code, removed unnecessary code/lines, changed plugin and zombie name. ^^
  32. 06/11/2008 - v1.1.2 - fixed bug that mega jump works for all zombie classes, changed plugin name.
  33. 07/11/2008 - v1.1.3 - fixed last bug that jumps work for humans not for zombie class.
  34. 26/12/2008 - v1.1.6 - removed chat message, fixed admin acces... Admins with flag A can use it already, fixed plugin crash.
  35. 27/12/2008 - v1.1.8 - fixed my mistake that this zombie was only for admins, added simple way to use it for admins just comment out #define FOR_ADMINS.
  36. 18/07/2009 - v1.2.4 - changed zombie and plugin name, fixed none working cvar, fixed now jumps are limited per round, added chat message how much jumps you have left, added chat message if this class is for admins only, dropped engine and using fakemeta instead.
  37. */
  38.  
  39. #include <amxmodx>
  40. #include <amxmisc>
  41. #include <fakemeta>
  42. #include <zombieplague>
  43.  
  44. #define PLUGIN "[ZP] Class : Super Jumper Zombie"
  45. #define VERSION "1.2.4"
  46. #define AUTHOR "Fry!"
  47.  
  48. //#define FOR_ADMINS
  49.  
  50. #if defined FOR_ADMINS
  51. #define ADMINACCESS ADMIN_LEVEL_A
  52. #endif
  53.  
  54. new const zclass_name[] = "Mega ugro"
  55. new const zclass_info[] = "50 ugras egy korben"
  56. new const zclass_model[] = "zombie_source"
  57. new const zclass_clawmodel[] = "v_knife_zombie.mdl"
  58. const zclass_health = 2000
  59. const zclass_speed = 250
  60. const Float:zclass_gravity = 1.0
  61. const Float:zclass_knockback = 0.5
  62.  
  63. new Jumpnum[33] = false
  64. new bool:canJump[33] = false
  65. new g_zclass_super_jumper, g_super_jumper_maxjumps
  66.  
  67. public plugin_init()
  68. {
  69. register_plugin(PLUGIN, VERSION, AUTHOR)
  70.  
  71. register_cvar("zp_zclass_mega_jumper_zombie",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
  72.  
  73. g_super_jumper_maxjumps = register_cvar("zp_super_jumper_zombie_maxjumps", "50")
  74.  
  75. register_forward(FM_PlayerPreThink, "fm_PlayerPreThink")
  76. register_forward(FM_PlayerPostThink, "fm_PlayerPostThink")
  77. }
  78.  
  79. public plugin_precache()
  80. {
  81. g_zclass_super_jumper = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback)
  82. }
  83.  
  84. public client_putinserver(id)
  85. {
  86. Jumpnum[id] = 0
  87. canJump[id] = false
  88. }
  89.  
  90. public client_disconnect(id)
  91. {
  92. Jumpnum[id] = 0
  93. canJump[id] = false
  94. }
  95.  
  96. public zp_user_infected_post(player, infector)
  97. {
  98. if (zp_get_user_zombie_class(player) == g_zclass_super_jumper)
  99. {
  100. canJump[player] = true
  101. Jumpnum[player] = true
  102. }
  103. }
  104.  
  105. public fm_PlayerPreThink(id)
  106. {
  107. if (!is_user_alive(id) || !zp_get_user_zombie(id))
  108. return FMRES_IGNORED
  109.  
  110. if (zp_get_user_zombie_class(id) != g_zclass_super_jumper)
  111. return FMRES_IGNORED
  112.  
  113. #if defined FOR_ADMINS
  114. if ( !( get_user_flags(id) & ADMINACCESS) )
  115. {
  116. client_print(id, print_chat, "[ZP] Bocsi ezt a fajt csak adminok hasznalhatjak <!-- s:( --><img src=\"{SMILIES_PATH}/icon_e_sad.gif\" alt=\":(\" title=\"szomorú\" /><!-- s:( -->")
  117.  
  118. return FMRES_IGNORED
  119. }
  120. #endif
  121.  
  122. new nbut = pev(id, pev_button)
  123. new obut = pev(id, pev_oldbuttons)
  124.  
  125. if ((nbut & IN_JUMP) && !(pev(id, pev_flags) & FL_ONGROUND) && !(obut & IN_JUMP))
  126. {
  127. if (Jumpnum[id] < get_pcvar_num(g_super_jumper_maxjumps))
  128. {
  129. canJump[id] = true
  130. Jumpnum[id]++
  131. client_print(id, print_chat, "[ZP] HAtramaradt ugrasok %d az %d ", Jumpnum[id], get_pcvar_num(g_super_jumper_maxjumps))
  132. }
  133. else
  134. {
  135. client_print(id, print_chat, "[ZP] Elerted a maximum ugrast ebben a korben")
  136. }
  137. }
  138.  
  139. else if ((nbut & IN_JUMP) && !(pev(id, pev_flags) & FL_ONGROUND) && !(obut & IN_JUMP))
  140. {
  141. if (Jumpnum[id] == get_pcvar_num(g_super_jumper_maxjumps) || (nbut & IN_JUMP))
  142. {
  143. canJump[id] = false
  144. Jumpnum[id] = false
  145. }
  146. }
  147.  
  148. return FMRES_IGNORED
  149. }
  150.  
  151. public fm_PlayerPostThink(id)
  152. {
  153. if (!is_user_alive(id) || !zp_get_user_zombie(id))
  154. return FMRES_IGNORED
  155.  
  156. if (zp_get_user_zombie_class(id) != g_zclass_super_jumper)
  157. return FMRES_IGNORED
  158.  
  159. #if defined FOR_ADMINS
  160. if ( !( pev(id, pev_flags) & ADMINACCESS) )
  161. {
  162. client_print(id, print_chat, "[ZP] Bocs ez csak adminoknak valo!")
  163.  
  164. return FMRES_IGNORED
  165. }
  166. #endif
  167.  
  168. if (canJump[id] == true)
  169. {
  170. new Float:velocity[3]
  171. pev(id, pev_velocity, velocity)
  172. velocity[2] = random_float(265.0,285.0)
  173. set_pev(id, pev_velocity, velocity)
  174.  
  175. canJump[id] = false
  176.  
  177. return FMRES_IGNORED
  178. }
  179.  
  180. return FMRES_IGNORED
  181. }
  182.  

_________________
Kép

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: plugin chat rész
HozzászólásElküldve:2015.11.12. 19:05 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Ez te szerinted megfelelő témanév?

plugin chat rész

Módosítsd valami értelmesebbre légyszives

Szerk.: 2nap alatt nem sikerült,kuka

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: plugin chat rész
HozzászólásElküldve:2015.11.14. 01:24 
Offline
Jómunkásember

Csatlakozott:2014.10.30. 10:18
Hozzászólások:468
Megköszönt másnak: 235 alkalommal
Megköszönték neki: 34 alkalommal
Hali!

Legalább a kérdést megformázhatnád legközelebb!

Ha csak azt akarod hogy ne írja mennyi ugrás van hátra , de továbbra is számolja akkor:

client_print(id, print_chat, "[ZP] HAtramaradt ugrasok %d az %d ", Jumpnum[id], get_pcvar_num(g_super_jumper_maxjumps))

Próbáld így:
//client_print(id, print_chat, "[ZP] HAtramaradt ugrasok %d az %d ", Jumpnum[id], get_pcvar_num(g_super_jumper_maxjumps))

Remélem tudtam segíteni!


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése: Rendezés 
Lezárt fórum A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [3 hozzászólás ] 


Ki van itt

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


Nem nyithatsz témákat ebben a fórumban.
Nem 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