Konu

#1
Merhaba, pluginde ses 1 tane tanımlı bunu 3 ses yapabilirmiyiz teşekkürler şimdiden


Kod:
#include <amxmodx>

#define HEADSHOT

#if defined CONNECT

#endif
#if defined HEADSHOT
new const sound[]     = "misc/headshot.wav"
#endif
enum _:soundd
{
#if defined CONNECT
    sndlst,
#endif
#if defined HEADSHOT
    snd,
#endif
#if defined FIRSTBLOOD
    fb,
#endif
#if defined ENDMAP
    next
#endif
}
new g_iStates[soundd];

public plugin_init()
{
    register_plugin("Game Sounds","1.1","maFFyoZZyk")
#if defined FIRSTBLOOD || defined HEADSHOT    
    register_event("DeathMsg","death", "a", "1>0");
#endif
#if defined FIRSTBLOOD
    register_event("HLTV","rnstart","a", "1=0", "2=0")
#endif
#if defined ENDMAP
    register_event("30", "ChangeMap", "a")
#endif
}

public plugin_precache()
{
    new string[128];
#if defined CONNECT
    for(new i; i < sizeof soundlist; i++)
    {
        formatex(string, charsmax(string), "sound/%s", soundlist[i]);
        if(file_exists(string))
        {
            g_iStates[sndlst] = 1;
            precache_sound(soundlist[i]);
        }    
    }
#endif    
#if defined HEADSHOT
    formatex(string, charsmax(string), "sound/%s", sound);
    if(file_exists(string))
    {
        g_iStates[snd] = 1;
        precache_sound(sound);
    }
#endif
#if defined FIRSTBLOOD    
    formatex(string, charsmax(string), "sound/%s", fblist);
    if(file_exists(string))
    {
        g_iStates[fb] = 1;
        precache_sound(fblist);
    }
#endif
#if defined ENDMAP    
    formatex(string, charsmax(string), "sound/%s", nextlist);
    if(file_exists(string))
    {
        g_iStates[next] = 1;
        precache_sound(nextlist);
    }    
#endif
}
#if defined CONNECT
public client_putinserver(id)
    if(g_iStates[sndlst])
        set_task(1.0,"consound", id)

public consound(id){
    if(get_user_time(id, 0) <= 0)
        set_task(1.0,"consound", id)
    else    client_cmd(id, "spk ^"%s^"", soundlist[random(charsmax(soundlist))])
}
#endif
#if defined FIRSTBLOOD || defined HEADSHOT
public death()
{
    new killer = read_data(1);
    #if defined FIRSTBLOOD
    if(firstblood)
    {
        if(!g_iStates[fb])
            return;
        
        if(killer && killer != read_data(2))
        {           
            client_cmd(0, "spk %s", fblist)
            firstblood = 0
        }
    }
        #if defined HEADSHOT
        else if(g_iStates[snd] && killer && read_data(3))
            client_cmd(killer, "spk %s", sound)
        #endif
    #else
        #if defined HEADSHOT
        if(g_iStates[snd] && killer && read_data(3))
            client_cmd(killer, "spk %s", sound)
        #endif
    #endif
}
#endif

#2
3 sesten birisi rastgele mi çalacak?
Steam: Tıkla
#3
(01-07-2024, 13:21)Lynchk Adlı Kullanıcıdan Alıntı: 3 sesten birisi rastgele mi çalacak?

Evet rastgele olacak ama üçüde çalacak
#5
İstek konusu, @Lynchk adlı kullanıcı tarafından 6 gün içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 909 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
Kayıt Ol
Uygun fiyatlı ve yüksek performanslı teamspeak3