hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.15. 01:12



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: 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ő


Új téma nyitása Hozzászólás a témához  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Plugin
HozzászólásElküldve:2025.05.11. 21:53 
Offline
Jómunkásember
Avatar

Csatlakozott:2019.11.03. 22:00
Hozzászólások:381
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 28 alkalommal
Sziasztok tudom hülyén hangzik, de próbára szeretném magam tenni (Akár lehetetlen is jöhet)

tudom elég furán hangzik de fogadás-t tettem ezért a ti segítségeteket kérem, írjátok meg milyen plugint írják meg

Ha sikerül ide ki posztolom.


UI: Ne mondjatok olyat ami már fent van.

_________________
Általam készített Szerverek


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Plugin
HozzászólásElküldve:2025.05.12. 10:42 
Offline
Félisten
Avatar

Csatlakozott:2016.03.06. 14:20
Hozzászólások:982
Megköszönt másnak: 115 alkalommal
Megköszönték neki: 140 alkalommal
Csabika20034 írta:
Sziasztok tudom hülyén hangzik, de próbára szeretném magam tenni (Akár lehetetlen is jöhet)

tudom elég furán hangzik de fogadás-t tettem ezért a ti segítségeteket kérem, írjátok meg milyen plugint írják meg

Ha sikerül ide ki posztolom.


UI: Ne mondjatok olyat ami már fent van.


XD irigylem az idődet :D

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:2025.05.12. 10:59 
Offline
Jómunkásember
Avatar

Csatlakozott:2019.11.03. 22:00
Hozzászólások:381
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 28 alkalommal
The Peace írta:
Csabika20034 írta:
Sziasztok tudom hülyén hangzik, de próbára szeretném magam tenni (Akár lehetetlen is jöhet)

tudom elég furán hangzik de fogadás-t tettem ezért a ti segítségeteket kérem, írjátok meg milyen plugint írják meg

Ha sikerül ide ki posztolom.


UI: Ne mondjatok olyat ami már fent van.


XD irigylem az idődet :D


1 hét szabim van :xicon_e_biggrin:

_________________
Általam készített Szerverek


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Plugin
HozzászólásElküldve:2025.05.13. 18:03 
Offline
Őstag
Avatar

Csatlakozott:2017.08.21. 15:51
Hozzászólások:1117
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 200 alkalommal
Csabika20034 írta:
Sziasztok tudom hülyén hangzik, de próbára szeretném magam tenni (Akár lehetetlen is jöhet)

tudom elég furán hangzik de fogadás-t tettem ezért a ti segítségeteket kérem, írjátok meg milyen plugint írják meg

Ha sikerül ide ki posztolom.


UI: Ne mondjatok olyat ami már fent van.


Gombnyomásra aktiválod, és mondjuk 5mp-ig tart. Aztán rákerül egy cooldown, hogy ne tudd folyton használni.
A lényeg, hogy ha ez a cucc aktiválva van, akkor a támadód is sebződik miközben téged támad, kb az őt sebző érték 20%-a, és ilyenkor legyen a játékoson vagy körülötte valami glow, vagy jelzés, hogy a játékosok tudják kinek mikor van aktiválva.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:2025.05.13. 20:59 
Offline
Jómunkásember
Avatar

Csatlakozott:2019.11.03. 22:00
Hozzászólások:381
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 28 alkalommal
Pika írta:
Csabika20034 írta:
Sziasztok tudom hülyén hangzik, de próbára szeretném magam tenni (Akár lehetetlen is jöhet)

tudom elég furán hangzik de fogadás-t tettem ezért a ti segítségeteket kérem, írjátok meg milyen plugint írják meg

Ha sikerül ide ki posztolom.


UI: Ne mondjatok olyat ami már fent van.


Gombnyomásra aktiválod, és mondjuk 5mp-ig tart. Aztán rákerül egy cooldown, hogy ne tudd folyton használni.
A lényeg, hogy ha ez a cucc aktiválva van, akkor a támadód is sebződik miközben téged támad, kb az őt sebző érték 20%-a, és ilyenkor legyen a játékoson vagy körülötte valami glow, vagy jelzés, hogy a játékosok tudják kinek mikor van aktiválva.[/quote

  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <hamsandwich>
  4. #include <fun>
  5.  
  6. #define SHIELD_DURATION 5.0
  7. #define COOLDOWN_TIME 20.0
  8. #define REFLECT_PERCENT 0.2
  9.  
  10. new bool:g_bShieldActive[33]
  11. new Float:g_fCooldownEnd[33]
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin("Reflect Shield", "1.0", "Csabika20034")
  16.     register_clcmd("+use", "cmd_use_pressed")
  17.     RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
  18. }
  19.  
  20. public client_connect(id)
  21. {
  22.     g_bShieldActive[id] = false
  23.     g_fCooldownEnd[id] = 0.0
  24. }
  25.  
  26. public cmd_use_pressed(id)
  27. {
  28.     if (!is_user_alive(id))
  29.         return PLUGIN_CONTINUE
  30.  
  31.     new Float:currentTime = get_gametime()
  32.     if (g_bShieldActive[id] || currentTime < g_fCooldownEnd[id])
  33.         return PLUGIN_CONTINUE
  34.  
  35.     activate_shield(id)
  36.     return PLUGIN_CONTINUE
  37. }
  38.  
  39. public activate_shield(id)
  40. {
  41.     g_bShieldActive[id] = true
  42.     g_fCooldownEnd[id] = get_gametime() + SHIELD_DURATION + COOLDOWN_TIME
  43.  
  44.     // Glow effekt (piros szín)
  45.     set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 16)
  46.  
  47.     set_task(SHIELD_DURATION, "deactivate_shield", id)
  48.  
  49.     client_print(id, print_center, "Visszasebző pajzs AKTÍV!")
  50. }
  51.  
  52. public deactivate_shield(id)
  53. {
  54.     g_bShieldActive[id] = false
  55.     set_user_rendering(id) // Eltávolítjuk a glow-t
  56.  
  57.     client_print(id, print_center, "Visszasebző pajzs LEJÁRT!")
  58. }
  59.  
  60. public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damagebits)
  61. {
  62.     if (!is_user_connected(attacker) || !is_user_connected(victim))
  63.         return HAM_IGNORED
  64.  
  65.     if (victim == attacker)
  66.         return HAM_IGNORED
  67.  
  68.     if (g_bShieldActive[victim])
  69.     {
  70.         new Float:reflectDamage = damage * REFLECT_PERCENT
  71.         set_user_health(attacker, get_user_health(attacker) - floatround(reflectDamage))
  72.  
  73.         client_print(attacker, print_center, "Sebződtél a visszaverődés miatt!")
  74.     }
  75.  
  76.     return HAM_IGNORED
  77. }


fun modul kell a set_user_health és set_user_rendering miatt.

fakemeta + hamsandwich kell a glow és damage hookhoz.

_________________
Általam készített Szerverek


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


Ki van itt

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