13-11-2026, 21:16
Pawn Örnek: Headshot sesi ve ekranda bildirim#1
Kafadan vuruş yapan oyuncuya özel bir ses çaldırmak ve ekranda bildirim göstermek için DeathMsg olayı kullanılır.
Kod
Açıklama
Ses dosyası
Mono, 22050 Hz, 16-bit WAV kullanın ve dosyayı FastDL'e de koyun.
Kod
KOD
#include <amxmodx>
new const SES[] = "hepoyuncu/headshot.wav";
public plugin_precache() {
precache_sound(SES);
}
public plugin_init() {
register_plugin("HY Headshot", "1.0", "HepOyuncu");
register_event("DeathMsg", "olum", "a", "3=1");
}
public olum() {
new olduren = read_data(1);
new olen = read_data(2);
if (!is_user_connected(olduren) || olduren == olen) return;
client_cmd(olduren, "spk %s", SES);
set_hudmessage(255, 60, 60, -1.0, 0.3, 0, 0.0, 1.5, 0.1, 0.3, -1);
show_hudmessage(olduren, "KAFADAN VURUŞ!");
}Açıklama
- "3=1" filtresi sadece headshot ölümlerinde fonksiyonu çağırır.
- Ses dosyası cstrike/sound/hepoyuncu/headshot.wav konumunda olmalıdır.
- spk komutu ses yolunu sound/ klasöründen itibaren alır.
Ses dosyası
Mono, 22050 Hz, 16-bit WAV kullanın ve dosyayı FastDL'e de koyun.
Herkesin duymasını istiyorsanız client_cmd(0, ...) kullanabilirsiniz, ancak her headshot'ta herkese ses çalmak kalabalık sunucularda rahatsız edici olabilir.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama