hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2026.03.06. 22:21



Jelenlévő felhasználók

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

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-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  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Fegyver Hang
HozzászólásElküldve:2025.03.16. 16:08 
Offline
Jómunkásember
Avatar

Csatlakozott:2019.11.03. 22:00
Hozzászólások:419
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 33 alkalommal
Üdv

A plugin segitségével alap fegyver hangokat tudunk lecserélni, CS:GO stillus-ra

Telepítés


SMA ~ cstrike/addons/amxmodx/scripting
AMXX~ cstrike/addons/amxmodx/plugint (Majd a nevét a plugins.ini-be beleírni a configs mappában.)
Sound~ cstrike/sound/webapons

Tesztelve volt működik!

_________________
~ bigbrotherz.hu
~ BiG BrotherZ AWP


A hozzászólást 9 alkalommal szerkesztették, utoljára Csabika20034 2025.03.16. 18:09-kor.

Ők köszönték meg Csabika20034 nek ezt a hozzászólást: CyBorG (2025.03.18. 15:07)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:Ma, 09:26 
Offline
Fanatikus
Avatar

Csatlakozott:2020.05.14. 11:32
Hozzászólások:169
Megköszönt másnak: 14 alkalommal
Megköszönték neki: 67 alkalommal
Reménykedve abban, hogy egy szép kódot fogok látni amit elő lehet venni mint másféle megoldás, el akartam fogadni attól függetlenül hogy már van fent hasonló: GHW Fegyver modell/hang csere.

Ez a sequence alapból egy rossz animációt játszik le a glocknál. Az összes fegyvert nem teszteltem, ezenkívül csak 3-at (ak,m4,usp) azok rendben voltak.
  1. {CSW_GLOCK18,"weapons/fegyver_hangok/glock18-12yn.wav",4}, -> 5


Ettől a bugtól eltekintve még az is ott van, hogy ez a playback lejátszódik a késnél, gránátoknál stb. amik nincsenek lekezelve.

Az alap elképzelés érdekes mint megvalósítás, de a kivetelezés borzasztó...

  1. public fw_UpdateClientData_Post(id, sendweapons, cd_handle)
  2. {
  3.     if(!is_user_alive(id) || !is_user_connected(id))
  4.         return FMRES_IGNORED
  5.     for(new i;i<sizeof(silahsesler);i++){
  6.         if(get_user_weapon(id) == silahsesler[i][0][0]) // -> változónevet javítsd érthetőre
  7.             set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001)
  8.     }
  9.     if(get_user_weapon(id) == CSW_USP)
  10.         set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001)
  11.     if(get_user_weapon(id) == CSW_M4A1)
  12.         set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001)
  13.     return FMRES_HANDLED
  14. }
  15. public fw_PlaybackEvent(flags, invoker, eventid, Float:delay, Float:origin[3], Float:angles[3], Float:fparam1, Float:fparam2, iParam1, iParam2, bParam1, bParam2)
  16. {
  17.     if (!is_user_connected(invoker))
  18.         return FMRES_IGNORED
  19.     static weapon; weapon = fm_find_ent_by_owner(-1, "weapon_m4a1", invoker) //-> Ez nagyon erőforrás igényes
  20.     static weapon2; weapon2 = fm_find_ent_by_owner(-1, "weapon_usp", invoker)
  21.     engfunc(EngFunc_PlaybackEvent, flags | FEV_HOSTONLY, invoker, eventid, delay, origin, angles, fparam1, fparam2, iParam1, iParam2, bParam1, bParam2)
  22.     for(new i;i<sizeof(silahsesler);i++){
  23.         if(get_user_weapon(invoker) == silahsesler[i][0][0]){   //-> most van vagy 30 get_user_weapon kérés / játékos minden triggernél
  24.             UTIL_PlayWeaponAnimation(invoker, silahsesler[i][2][0])
  25.             emit_sound(invoker, CHAN_WEAPON, silahsesler[i][1], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  26.         }
  27.     }
  28.     if(get_user_weapon(invoker) == CSW_M4A1){
  29.         if(cs_get_weapon_silen(weapon)){
  30.             UTIL_PlayWeaponAnimation(invoker, 2)
  31.             emit_sound(invoker, CHAN_WEAPON, susturuculum4a1, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)          
  32.         }else{
  33.             UTIL_PlayWeaponAnimation(invoker, 9)
  34.             emit_sound(invoker, CHAN_WEAPON, susturucusuzm4a1, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)         
  35.         }
  36.     }
  37.     if(get_user_weapon(invoker) == CSW_USP){
  38.         if(cs_get_weapon_silen(weapon2)){
  39.             UTIL_PlayWeaponAnimation(invoker, 2)
  40.             emit_sound(invoker, CHAN_WEAPON, susturuculuusp, VOL_NORM, ATTN_NORM, 0, PITCH_NORM) // -> itt is a változónév.         
  41.         }else{
  42.             UTIL_PlayWeaponAnimation(invoker, 10)
  43.             emit_sound(invoker, CHAN_WEAPON, susturucusuzusp, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)          
  44.         }
  45.     }
  46.     return FMRES_SUPERCEDE
  47. }


Kommentek.

Hajnali 2-kor ennyit láttam belőle, majd ránézek mégegyszer. Megpróbálhatsz javítani rajta. Hint: kezdheted azzal, hogy a fw_UpdateClientData_Post -t törlöd mert felesleges. Ha nem foglalkozol vele akkor valószínűleg kuka lesz.

_________________
Zombie Mutation

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:Ma, 11:05 
Offline
Nagyúr
Avatar

Csatlakozott:2019.08.20. 18:19
Hozzászólások:517
Megköszönt másnak: 254 alkalommal
Megköszönték neki: 47 alkalommal
DexoN írta:
Reménykedve abban, hogy egy szép kódot fogok látni amit elő lehet venni mint másféle megoldás, el akartam fogadni attól függetlenül hogy már van fent hasonló: GHW Fegyver modell/hang csere.

Ez a sequence alapból egy rossz animációt játszik le a glocknál. Az összes fegyvert nem teszteltem, ezenkívül csak 3-at (ak,m4,usp) azok rendben voltak.
  1. {CSW_GLOCK18,"weapons/fegyver_hangok/glock18-12yn.wav",4}, -> 5


Ettől a bugtól eltekintve még az is ott van, hogy ez a playback lejátszódik a késnél, gránátoknál stb. amik nincsenek lekezelve.

Az alap elképzelés érdekes mint megvalósítás, de a kivetelezés borzasztó...



Plugint készitette:
KCs

_________________
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:Ma, 17:12 
Offline
Jómunkásember
Avatar

Csatlakozott:2019.11.03. 22:00
Hozzászólások:419
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 33 alkalommal
DexoN írta:
Reménykedve abban, hogy egy szép kódot fogok látni amit elő lehet venni mint másféle megoldás, el akartam fogadni attól függetlenül hogy már van fent hasonló: GHW Fegyver modell/hang csere.

Ez a sequence alapból egy rossz animációt játszik le a glocknál. Az összes fegyvert nem teszteltem, ezenkívül csak 3-at (ak,m4,usp) azok rendben voltak.
  1. {CSW_GLOCK18,"weapons/fegyver_hangok/glock18-12yn.wav",4}, -> 5


Ettől a bugtól eltekintve még az is ott van, hogy ez a playback lejátszódik a késnél, gránátoknál stb. amik nincsenek lekezelve.

Az alap elképzelés érdekes mint megvalósítás, de a kivetelezés borzasztó...

  1. public fw_UpdateClientData_Post(id, sendweapons, cd_handle)
  2. {
  3.     if(!is_user_alive(id) || !is_user_connected(id))
  4.         return FMRES_IGNORED
  5.     for(new i;i<sizeof(silahsesler);i++){
  6.         if(get_user_weapon(id) == silahsesler[i][0][0]) // -> változónevet javítsd érthetőre
  7.             set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001)
  8.     }
  9.     if(get_user_weapon(id) == CSW_USP)
  10.         set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001)
  11.     if(get_user_weapon(id) == CSW_M4A1)
  12.         set_cd(cd_handle, CD_flNextAttack, get_gametime() + 0.001)
  13.     return FMRES_HANDLED
  14. }
  15. public fw_PlaybackEvent(flags, invoker, eventid, Float:delay, Float:origin[3], Float:angles[3], Float:fparam1, Float:fparam2, iParam1, iParam2, bParam1, bParam2)
  16. {
  17.     if (!is_user_connected(invoker))
  18.         return FMRES_IGNORED
  19.     static weapon; weapon = fm_find_ent_by_owner(-1, "weapon_m4a1", invoker) //-> Ez nagyon erőforrás igényes
  20.     static weapon2; weapon2 = fm_find_ent_by_owner(-1, "weapon_usp", invoker)
  21.     engfunc(EngFunc_PlaybackEvent, flags | FEV_HOSTONLY, invoker, eventid, delay, origin, angles, fparam1, fparam2, iParam1, iParam2, bParam1, bParam2)
  22.     for(new i;i<sizeof(silahsesler);i++){
  23.         if(get_user_weapon(invoker) == silahsesler[i][0][0]){   //-> most van vagy 30 get_user_weapon kérés / játékos minden triggernél
  24.             UTIL_PlayWeaponAnimation(invoker, silahsesler[i][2][0])
  25.             emit_sound(invoker, CHAN_WEAPON, silahsesler[i][1], VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  26.         }
  27.     }
  28.     if(get_user_weapon(invoker) == CSW_M4A1){
  29.         if(cs_get_weapon_silen(weapon)){
  30.             UTIL_PlayWeaponAnimation(invoker, 2)
  31.             emit_sound(invoker, CHAN_WEAPON, susturuculum4a1, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)          
  32.         }else{
  33.             UTIL_PlayWeaponAnimation(invoker, 9)
  34.             emit_sound(invoker, CHAN_WEAPON, susturucusuzm4a1, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)         
  35.         }
  36.     }
  37.     if(get_user_weapon(invoker) == CSW_USP){
  38.         if(cs_get_weapon_silen(weapon2)){
  39.             UTIL_PlayWeaponAnimation(invoker, 2)
  40.             emit_sound(invoker, CHAN_WEAPON, susturuculuusp, VOL_NORM, ATTN_NORM, 0, PITCH_NORM) // -> itt is a változónév.         
  41.         }else{
  42.             UTIL_PlayWeaponAnimation(invoker, 10)
  43.             emit_sound(invoker, CHAN_WEAPON, susturucusuzusp, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)          
  44.         }
  45.     }
  46.     return FMRES_SUPERCEDE
  47. }


Kommentek.

Hajnali 2-kor ennyit láttam belőle, majd ránézek mégegyszer. Megpróbálhatsz javítani rajta. Hint: kezdheted azzal, hogy a fw_UpdateClientData_Post -t törlöd mert felesleges. Ha nem foglalkozol vele akkor valószínűleg kuka lesz.


Fegyver Hang Hozzászólás Elküldve:2025.03.16. 16:08
Törölhető, sajnos már nincs meg a kód, de ha elküldöd pm-be javítanám!

_________________
~ bigbrotherz.hu
~ BiG BrotherZ AWP


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


Ki van itt

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