⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

ultimate sound sadece vuran kişiye ses çalsın

Konu

#1
headshot, multi kill gibi sesler diğer oyuncular vurduğu zamanda çalıyor bunu sadece vuruş yapan kişiye nasıl çaldırtabilirim? diğer türlü çok oyunculu bir sunucuda ses karmaşası oluyor
.smaultimate_sounds.sma(Dosya Boyutu: 10,54 KB | İndirme Sayısı: 6)
Son Düzenleme: 29-12-2023, 05:37, Düzenleyen: SyntaxErr.
#2
(29-12-2023, 05:29)SyntaxErr Adlı Kullanıcıdan Alıntı: headshot, multi kill gibi sesler diğer oyuncular vurduğu zamanda çalıyor bunu sadece vuruş yapan kişiye nasıl çaldırtabilirim? diğer türlü çok oyunculu bir sunucuda ses karmaşası oluyor
Bunu deneyin. Oyuncuda aldığı kill sayısına göre ses çalacaktır. İlk killi hs olursa headshot sesi koyabilirsiniz.

Kod:
#include <amxmodx>
#include <reapi>
#define AUTHOR "Author"

new g_iKillMeter[MAX_PLAYERS+1];

new const HeadShotSound[] = "misc/headshot.wav";
new const sound[][] = {
    "misc/kill_1.wav",
    "misc/kill_2.wav",
    "misc/kill_3.wav",
    "misc/kill_4.wav",
    "misc/kill_5.wav",
    "misc/kill_6.wav",
    "misc/kill_7.wav",
    "misc/kill_8.wav",
    "misc/kill_9.wav",
  "misc/cantbelive.wav",
  "misc/monster.wav",
  "misc/ohgod.wav"
};

public plugin_init(){
    register_plugin("Player Combo Effects", "0.1", "` BesTCore;");

    RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed_Post", .post = true);
}

public CBasePlayer_Killed_Post(const pVictim, pAttacker, iGib) {
    if(!is_user_connected(pAttacker) || pAttacker == pVictim){
        return;
    }

    g_iKillMeter[pVictim] = 0;
    g_iKillMeter[pAttacker]++;

    if(get_member(pVictim, m_bHeadshotKilled) && g_iKillMeter[pAttacker] == 1){
        rg_send_audio(pAttacker, HeadShotSound);
    }
    else if(g_iKillMeter[pAttacker] >= sizeof(sound)) {
        rg_send_audio(pAttacker, sound[sizeof(sound) - 1]);
    }
    else {
        rg_send_audio(pAttacker, sound[g_iKillMeter[pAttacker] - 1]);
    }
}

public plugin_precache(){
    for(new i = 0; i < sizeof(sound); i++){
        precache_sound(sound[i]);
    }
    precache_sound(HeadShotSound);
}

public client_disconnected(id){
    g_iKillMeter[id] = 0;
}

Dc adresimiz : Tıhğla
#3
(29-12-2023, 08:48)PRO-F?TEROL Adlı Kullanıcıdan Alıntı:
(29-12-2023, 05:29)SyntaxErr Adlı Kullanıcıdan Alıntı: headshot, multi kill gibi sesler diğer oyuncular vurduğu zamanda çalıyor bunu sadece vuruş yapan kişiye nasıl çaldırtabilirim? diğer türlü çok oyunculu bir sunucuda ses karmaşası oluyor
Bunu deneyin. Oyuncuda aldığı kill sayısına göre ses çalacaktır. İlk killi hs olursa headshot sesi koyabilirsiniz.

Kod:
#include <amxmodx>
#include <reapi>
#define AUTHOR "Author"

new g_iKillMeter[MAX_PLAYERS+1];

new const HeadShotSound[] = "misc/headshot.wav";
new const sound[][] = {
    "misc/kill_1.wav",
    "misc/kill_2.wav",
    "misc/kill_3.wav",
    "misc/kill_4.wav",
    "misc/kill_5.wav",
    "misc/kill_6.wav",
    "misc/kill_7.wav",
    "misc/kill_8.wav",
    "misc/kill_9.wav",
  "misc/cantbelive.wav",
  "misc/monster.wav",
  "misc/ohgod.wav"
};

public plugin_init(){
    register_plugin("Player Combo Effects", "0.1", "` BesTCore;");

    RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed_Post", .post = true);
}

public CBasePlayer_Killed_Post(const pVictim, pAttacker, iGib) {
    if(!is_user_connected(pAttacker) || pAttacker == pVictim){
        return;
    }

    g_iKillMeter[pVictim] = 0;
    g_iKillMeter[pAttacker]++;

    if(get_member(pVictim, m_bHeadshotKilled) && g_iKillMeter[pAttacker] == 1){
        rg_send_audio(pAttacker, HeadShotSound);
    }
    else if(g_iKillMeter[pAttacker] >= sizeof(sound)) {
        rg_send_audio(pAttacker, sound[sizeof(sound) - 1]);
    }
    else {
        rg_send_audio(pAttacker, sound[g_iKillMeter[pAttacker] - 1]);
    }
}

public plugin_precache(){
    for(new i = 0; i < sizeof(sound); i++){
        precache_sound(sound[i]);
    }
    precache_sound(HeadShotSound);
}

public client_disconnected(id){
    g_iKillMeter[id] = 0;
}


Sadece hs vuruşla öldüğü zaman çalmasını ayarlayabilir misin? diğer sesler olmayacak kişi her hs iler öldürdüğünde sadece kendine çalacak ses
Son Düzenleme: 29-12-2023, 14:51, Düzenleyen: SyntaxErr.
#4
Kod:
#include <amxmodx>
#include <reapi>

new const HeadShotSound[] = "misc/headshot.wav";

public plugin_init(){
    register_plugin("Player Combo Effects", "0.1", "` BesTCore;");

    RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed_Post", .post = true);
}

public CBasePlayer_Killed_Post(const pVictim, pAttacker, iGib) {
    if(!is_user_connected(pAttacker) || pAttacker == pVictim){
        return;
    }

    if(get_member(pVictim, m_bHeadshotKilled)){
        rg_send_audio(pAttacker, HeadShotSound);
    }
}

public plugin_precache(){
    precache_sound(HeadShotSound);
}

iletisim icin dc 4x0x3
#5
İstek konusu, @Maravilha adlı kullanıcı tarafından 11 saat içinde çözülmüştür.
İsteği çözdüğü için Maravilha Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Maravilha Adlı kullanıcı sizin dışınızda toplam 97 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task