hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 351 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 350 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ő


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.  [15 hozzászólás ]  Oldal12Következő
Szerző Üzenet
 Hozzászólás témája: Túsz bosszú
HozzászólásElküldve:2012.05.28. 18:57 
Offline
Beavatott

Csatlakozott:2011.09.03. 14:36
Hozzászólások:71
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 11 alkalommal
Sziasztok!

Megint egy saját munkámat töltöm fel, de most az ötlet nem saját volt. Egy kedves barátom vetette föl hogy csinálni kéne egy olyan plugint, ami ha megsebzel egy túszt (meglövöd, belekéselsz, stb...) akkor a sebzést vissza irányítja a támadóra. Na én ezt egy még kicsit tovább gondoltam és kiegészítettem 2 dologgal. Így cvar-ral állítható hogy a túsz egyáltalán sebződjön-e, és ha igen, akkor a sebzés hány százalékát irányítsuk vissza a támadóra.

Cvarok:
tb_sebzodik 1 - Engedélyezi/Tiltja a túszok sebzését [Alapérték: 1]
tb_szazalek 100 - Állíthatjuk hogy a sebzés hány százalékát irányítsuk vissza a támadóra (csak akkor működik ha a tb_sebzodik értéke 1) [Alapérték: 100]

Ötlet: Matthew

Idarav


Kód:
  1. /***************************

  2. **      Kitalálta: Matthew

  3. ***************************/

  4.  

  5. #include <amxmodx>

  6. #include <hamsandwich>

  7. #include <fakemeta>

  8.  

  9. #define PLUGIN "Tusz bosszu"

  10. #define VERSION "1.0"

  11. #define AUTHOR "Idarav"

  12.  

  13. new cvar_szazalek

  14. new cvar_sebzodik

  15.  

  16. new dmg[33]

  17.  

  18. public plugin_init() {

  19.         register_plugin(PLUGIN, VERSION, AUTHOR)

  20.                

  21.         RegisterHam(Ham_TakeDamage, "hostage_entity", "hostTakeDamage_pre", 0)

  22.         RegisterHam(Ham_TakeDamage, "hostage_entity", "hostTakeDamage_post", 1)

  23.        

  24.         cvar_sebzodik = register_cvar("tb_sebzodik", "1")

  25.         cvar_szazalek = register_cvar("tb_szazalek", "100")

  26. }

  27.  

  28.  

  29. public hostTakeDamage_pre(iHostage, iInflictor, iAttacker, Float:flDamage, iDamageType)

  30. {

  31.         if( ExecuteHam(Ham_IsPlayer, iAttacker) )

  32.         {

  33.                 dmg[iAttacker] = pev(iHostage, pev_health)

  34.                

  35.                 if(!get_pcvar_num(cvar_sebzodik))

  36.                         return HAM_SUPERCEDE

  37.         }

  38.         return HAM_IGNORED

  39. }

  40.  

  41. public hostTakeDamage_post(iHostage, iInflictor, iAttacker, Float:flDamage, iDamageType)

  42. {

  43.         if( ExecuteHam(Ham_IsPlayer, iAttacker) )

  44.         {

  45.                 flDamage = (dmg[iAttacker]-pev(iHostage, pev_health))*get_pcvar_num(cvar_szazalek)/100+0.0

  46.                 ExecuteHam(Ham_TakeDamage, iAttacker, iHostage, iHostage, flDamage, iDamageType);

  47.                 if(flDamage < get_user_health(iAttacker))

  48.                 {

  49.                         set_hudmessage(255, 85, 85, -1.0, 0.25, 1, 6.0, 3.0)

  50.                         show_hudmessage(iAttacker, "!! VIGYAZZ !!^nMEGSEBEZTEL EGY TUSZT")

  51.                 }else{

  52.                         client_print(iAttacker, print_chat, "Megsebeztel egy tuszt, ezert haltal meg.")

  53.                 }

  54.                 dmg[iAttacker]=0

  55.         }

  56.         return HAM_IGNORED

  57. }


A hozzászólást 1 alkalommal szerkesztették, utoljára idarav 2012.05.29. 16:25-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 18:58 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Grat,jó lett ! :D
De itt is ajánlom figyelmedbe,hogy a hírdetést töröld !


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 19:02 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2011.09.18. 13:01
Hozzászólások:4274
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 515 alkalommal
Igen szep de virtual nemkell szolni:)modi vagy kiszedheted:)

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 19:04 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
DeteCT0R írta:
Igen szep de virtual nemkell szolni:)modi vagy kiszedheted:)

Ez is igaz,de azért szólni is kell,hogy tanuljon a hibáiból :D


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 19:05 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2011.09.18. 13:01
Hozzászólások:4274
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 515 alkalommal
VirTuaL ~` írta:
DeteCT0R írta:
Igen szep de virtual nemkell szolni:)modi vagy kiszedheted:)

Ez is igaz,de azért szólni is kell,hogy tanuljon a hibáiból :D

Ezert van a szabalyzat:)

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 19:35 
Offline
Beavatott

Csatlakozott:2011.09.03. 14:36
Hozzászólások:71
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 11 alkalommal
Ide is csak azt tudom írni, hogy sehol sincs kiírva hogy a forráskódban, komment részben nem lehet webcím...
És ajánlanám figyelmetekbe a 33-tól 36. sorig: http://amxmodx.crys.hu/site/viewsma.php?f=emrmodv2
Hamár...


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 20:01 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2011.09.18. 13:01
Hozzászólások:4274
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 515 alkalommal
idarav írta:
Ide is csak azt tudom írni, hogy sehol sincs kiírva hogy a forráskódban, komment részben nem lehet webcím...
És ajánlanám figyelmetekbe a 33-tól 36. sorig: http://amxmodx.crys.hu/site/viewsma.php?f=emrmodv2
Hamár...


En most nem akarok beled kotni de igazad van forrasba lehet kod mert vegulis a tied:)azt irsz bele amit akarsz de az oldalra mar tilos a reklam :)

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 20:46 
Offline
Beavatott

Csatlakozott:2011.09.03. 14:36
Hozzászólások:71
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 11 alkalommal
Ez igaz, elnézést, akkor szerintem ezt rendeztük.


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 20:52 
Offline
Veterán
Avatar

Csatlakozott:2011.06.07. 15:29
Hozzászólások:1728
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 63 alkalommal
Igen, nagyon jó lett!


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Túsz bosszú
HozzászólásElküldve:2012.05.28. 21:45 
Offline
Beavatott

Csatlakozott:2011.09.03. 14:36
Hozzászólások:71
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 11 alkalommal
Köszönöm


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.  [15 hozzászólás ]  Oldal12Következő


Ki van itt

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