hlmod.hu
https://hlmod.hu/

(TÉMA OFF) SMA átírás EVENT kivétele
https://hlmod.hu/viewtopic.php?f=10&t=30967
Oldal: 1 / 2

Szerző:  ZiT3K [ 2021.02.17. 21:00 ]
Hozzászólás témája:  (TÉMA OFF) SMA átírás EVENT kivétele

Üdv!
Az alábbi SMA-bót szeretném, ha valaki kivenné belőle a "DeathMsg"-t

SMA:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5.  
  6. #define PLUGIN "Knife Double Frags"
  7. #define VERSION "0.3"
  8. #define AUTHOR "Rul4"
  9. //Fortitotta: ^ManTa | msn: agesz_lama@hotmail.com
  10. //Kozremukodott: Gosser | msn: gosser_1848@citromail.hu
  11.  
  12. new
  13. toggle,getmoney,sounds,frags;
  14.  
  15. new pun_list[][] =
  16. {
  17.     "%s felszeleteltte %s^n-t es ellopott %s penzt!!!",
  18.     "%s adott %s-nek egy kis izesetest a hideg aceljabol !^n(o elvitt %s tole)"
  19. }
  20.  
  21. public plugin_init()
  22. {
  23.     register_plugin(PLUGIN, VERSION, AUTHOR);
  24.     register_event("DeathMsg","hook_death","a");
  25.     toggle = register_cvar("kdf_enabled","1");
  26.     sounds = register_cvar("kdf_sounds","1");
  27.     frags = register_cvar("kdf_frags","2");
  28.     getmoney = register_cvar("kdf_stealmoney","0");
  29.    
  30. }
  31.  
  32. public plugin_precache()
  33. {
  34.     precache_sound("misc/humiliation.wav");
  35. }
  36.  
  37. public hook_death()
  38. {
  39.     if(get_pcvar_num(toggle) != 1)
  40.         return PLUGIN_HANDLED;
  41.     new amount = 0;
  42.     new killer = read_data(1);
  43.     new victim = read_data(2);
  44.     new kname[32]; get_user_name(killer,kname,31);
  45.     new vname[32]; get_user_name(victim,vname,31);
  46.     new weapon[24];
  47.     new namount[32];
  48.     read_data(4,weapon,23);
  49.    
  50.     if(weapon[0] == 'k' && get_user_team(killer) != get_user_team(victim))
  51.     {
  52.         inc_frag(killer);
  53.         if(get_pcvar_num(getmoney) == 1)
  54.         {
  55.             amount = cs_get_user_money(victim)*random(5)/4;
  56.             stealmoney(victim, killer, amount);
  57.         }
  58.         num_to_str(amount, namount, 32);
  59.        
  60.         set_hudmessage(255, 127, 42, 0.5, -1.0, 0, 6.0, 7.0);
  61.         show_hudmessage(0,pun_list[random(sizeof pun_list)],kname,vname,namount);
  62.         if(bsounds(sounds)) client_cmd(0,"spk misc/humiliation");
  63.     }
  64.  
  65.     return PLUGIN_HANDLED;
  66. }
  67.  
  68. inc_frag(index)
  69. {
  70.     if(!is_user_connected(index)) return;  
  71.     set_user_frags(index,get_user_frags(index)+get_pcvar_num(frags));
  72. }
  73.  
  74. stealmoney(victim, killer, amount)
  75. {
  76.     if(!is_user_connected(victim) || !is_user_connected(killer)) return;
  77.     cs_set_user_money(killer,cs_get_user_money(killer)+amount);
  78.     cs_set_user_money(victim,cs_get_user_money(victim)-amount);
  79. }
  80.  
  81. bool: bsounds(pcvar)
  82. {
  83.     if(get_pcvar_num(pcvar) == 1)
  84.         return true;
  85.     return false;
  86. }

Előre is köszönöm!

Szerző:  ~Shediboii [ 2021.02.17. 21:08 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

register_event("DeathMsg","hook_death","a");

Fogod aztán kitörlöd. Ennyi, még a kistestvérem is megtudja csinálni.

Szerző:  ZiT3K [ 2021.02.17. 21:38 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

köszi, azt a sort kitöröltem, csak így meg nem működik :D (ezt a megoldást próbáltam)

Szerző:  theglorious [ 2021.02.17. 23:18 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

Pontosíts a kéréseden, mert amit akarsz, azzal az egész plugin-t feleslegessé teszed.

Szerző:  ZiT3K [ 2021.02.18. 05:17 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

.
DE MIÉRT LESZ FELESLEGES, HA KIKERÜL BELŐLE A HUD MASSAGE?
Nekem csak az kell belőle, hogy:

- késeléskor hangot játsszon le
- késeléskor dupla frag -et adjon


Nekem nincs szükségem ilyen hud üzenetben lévő hülye kiírásra.
Azért szeretném, ha valaki aki ért hozzá kivenné.
Mivel cvar -ral pont azt nem lehet letiltani, nem is értem miért...

Szerző:  ~Shediboii [ 2021.02.18. 06:23 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

Hogy lesz így egyedi a szervered?

Szerző:  JohanCorn [ 2021.02.18. 08:33 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

ZiT3K írta:
DE MIÉRT LESZ FELESLEGES, HA KIKERÜL BELŐLE A HUD MASSAGE?
Nekem csak az kell belőle, hogy:

- késeléskor hangot játsszon le
- késeléskor dupla frag -et adjon


Nekem nincs szükségem ilyen hud üzenetben lévő hülye kiírásra.
Azért szeretném, ha valaki aki ért hozzá kivenné.
Mivel cvar -ral pont azt nem lehet letiltani, nem is értem miért...


Igen ám, de te az eredeti posztban nem ezt kérted. Btw. A HUD eltávolításához elég a 60. és a 61. sort kommentelned.

Szerző:  ZiT3K [ 2021.02.18. 09:14 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

JohanCorn írta:
ZiT3K írta:
DE MIÉRT LESZ FELESLEGES, HA KIKERÜL BELŐLE A HUD MASSAGE?
Nekem csak az kell belőle, hogy:

- késeléskor hangot játsszon le
- késeléskor dupla frag -et adjon


Nekem nincs szükségem ilyen hud üzenetben lévő hülye kiírásra.
Azért szeretném, ha valaki aki ért hozzá kivenné.
Mivel cvar -ral pont azt nem lehet letiltani, nem is értem miért...


Igen ám, de te az eredeti posztban nem ezt kérted. Btw. A HUD eltávolításához elég a 60. és a 61. sort kommentelned.


De! A "DeathMsg" az az a szöveg, amit akkor ír ki, amikor lekéseltél valakit.
Azaz, akkor is azt írtam, hogy a SZÖVEG NEM KELL BELE.

Szerző:  JohanCorn [ 2021.02.18. 09:28 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

A "DeathMsg" az nem az a szöveg, amit a plugin ír ki, hanem az esemény neve, amire a plugin iratkozik fel. Jelen esetben azzal a céllal, hogy a te melített HUD üzentedet írja, vagy éppen ne írja ki.

Szerző:  ZiT3K [ 2021.02.18. 10:00 ]
Hozzászólás témája:  Re: SMA átírás EVENT kivétele

JohanCorn írta:
A "DeathMsg" az nem az a szöveg, amit a plugin ír ki, hanem az esemény neve, amire a plugin iratkozik fel. Jelen esetben azzal a céllal, hogy a te melített HUD üzentedet írja, vagy éppen ne írja ki.


Értem, akkor ezt szeretném, ha valaki megoldaná:

Idézet:
.
DE MIÉRT LESZ FELESLEGES, HA KIKERÜL BELŐLE A HUD MASSAGE?
Nekem csak az kell belőle, hogy:

- késeléskor hangot játsszon le
- késeléskor dupla frag -et adjon


Nekem nincs szükségem ilyen hud üzenetben lévő hülye kiírásra.
Azért szeretném, ha valaki aki ért hozzá kivenné.
Mivel cvar -ral pont azt nem lehet letiltani, nem is értem miért...

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/