hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 44 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 42 vendég

A legtöbb felhasználó (652 fő) 2015.05.25. 22:38-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot], Majestic-12 [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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: ReAPI - Block WpnSelect Sound
HozzászólásElküldve: 2019.02.08. 16:27 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1458
Megköszönt másnak: 114 alkalommal
Megköszönték neki: 205 alkalommal
ReAPI - Block WpnSelect Sound
Leírás:
  • Ez a plugin blokkolja a +use hangját (alapból E betű)
Cvar / Beállítás:
  • Nincs
Verzió:
  • v1.1
Követelmények:
  • ReApi
Kompatibilis:
  • Amx Mod X 1.8.3-1.9.0dev
Készítő:
  • w0w
  • fantom
Plugin:
Kód: [Egész kijelölése] [Mutatás/Eltüntetés] [Letöltése] (block_wpnselect_sound.sma)
  1. /*
  2. *   Thanks to voed and F@nt0M
  3. */
  4.  
  5. #include <amxmodx>
  6. #include <reapi>
  7.  
  8. new const g_szSoundSelect[] = "common/wpn_select.wav";
  9. new const g_szSoundDenySelect[] = "common/wpn_denyselect.wav";
  10.  
  11. new HookChain:g_iHookChainImpulseCommandsPost, HookChain:g_iHookChainStartSoundPre;
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin("Block WpnSelect Sound", "1.1", "w0w & F@nt0M");
  16.  
  17.     RegisterHookChain(RG_CBasePlayer_ImpulseCommands, "refwd_PlayerImpulseCommands_Pre", false);
  18.     DisableHookChain(g_iHookChainImpulseCommandsPost = RegisterHookChain(RG_CBasePlayer_ImpulseCommands, "refwd_PlayerImpulseCommands_Post", true));
  19.     DisableHookChain(g_iHookChainStartSoundPre = RegisterHookChain(RH_SV_StartSound, "refwd_SV_StartSound_Pre", false));
  20. }
  21.  
  22. public refwd_PlayerImpulseCommands_Pre(id)
  23. {
  24.     if(get_member(id, m_afButtonPressed) & IN_USE)
  25.     {
  26.         EnableHookChain(g_iHookChainImpulseCommandsPost);
  27.         EnableHookChain(g_iHookChainStartSoundPre);
  28.     }
  29. }
  30.  
  31. public refwd_PlayerImpulseCommands_Post(id)
  32. {
  33.     DisableHookChain(g_iHookChainImpulseCommandsPost);
  34.     DisableHookChain(g_iHookChainStartSoundPre);
  35. }
  36.  
  37. public refwd_SV_StartSound_Pre(const iRecipients, const iEntity, const iChannel, const szSample[], const flVolume, Float:flAttenuation, const fFlags, const iPitch)
  38. {
  39.     return strcmp(szSample, g_szSoundSelect) == 0 || strcmp(szSample, g_szSoundDenySelect) == 0 ? HC_SUPERCEDE : HC_CONTINUE;
  40. }

_________________
"Ki áll vajon melléd, az ördög vagy az angyal, ha rosszat teszel?"

"Tigris, tigris, csóvafény, éjszakáknak erdején,
Mily kéz adta teneked, szörnyű és szép termeted?..."


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 1 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 és a hlmod.hu csapata
Portal: Kiss Portal Extension © Michael O'Toole