⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Mapin En İyi İsyancıları

Mapin En İyi İsyancıları
Bu pluginde en iyi isyancıları sıralıyor,ben şunu istiyorum:Normal oyunda ct'yi öldürünce ve  lr de öldürünce isyancı olarak gözüküyor listede . Ben lr'de ct öldürünce isyancı sayılmamasını istiyorum. Yardımcı olabilirmisiniz?
.smaisyancilar_fix.sma(Dosya Boyutu: 2,82 KB | İndirme Sayısı: 2)
Discord:mejaxbeyy | Steam:Tıkla
RE: Mapin En İyi İsyancıları
(25-02-2025, 22:45)mejaxamaa Adlı Kullanıcıdan Alıntı: Bu pluginde en iyi isyancıları sıralıyor,ben şunu istiyorum:Normal oyunda ct'yi öldürünce ve  lr de öldürünce isyancı olarak gözüküyor listede . Ben lr'de ct öldürünce isyancı sayılmamasını istiyorum. Yardımcı olabilirmisiniz?
PHP Kod:
/* webailesi.com */
#include <amxmodx>

#define PLUGIN "Mapin En iyi ISYANCILARI"
#define VERSION "1.0"
#define AUTHOR "Amad;Dhst."

new g_HudID,TopDamage[3],MyDamage[33],g_MaxPlayers

public plugin_init() 
    {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
g_HudID = CreateHudSyncObj(4);    
    
register_event("DeathMsg", "EventDeathMsg", "a")    
    
set_task(3.2, "Check_DamageTop", 2217, _, _, "b")

    
g_MaxPlayers = get_maxplayers();
}

public 
client_disconnected(id)
    {
    
MyDamage[id] = 0
}
public 
client_connect(id)
    {
    
MyDamage[id] = 0
}
public 
Check_DamageTop()
    {
    static 
Id1, Id2, Id3, Highest; Id1 = Id2 = Id3 = -1; Highest = 0

    
for(new i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        if(
MyDamage[i] < Highest || !MyDamage[i])
            continue
            
        
Id1 = i
        Highest 
= MyDamage[i]
    }
    
TopDamage[0] = Id1

    Highest 
= 0
    
for(new i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        if(
i == Id1)
            continue
        if(
MyDamage[i] < Highest || !MyDamage[i])
            continue
            
        
Id2 = i
        Highest 
= MyDamage[i]
    }
    
TopDamage[1] = Id2
    
    Highest 
= 0
    
for(new i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        if(
i == Id1 || i == Id2)
            continue    
        if(
MyDamage[i] < Highest || !MyDamage[i])
            continue
            
        
Id3 = i
        Highest 
= MyDamage[i]
    }
    
TopDamage[2] = Id3
    
    
static Name[3][32], Damage[3];
    static 
ID
    
    
if(TopDamage[0] != -1)
    {
        
ID = TopDamage[0]
        if(
is_user_connected(ID))
        {
            
get_user_name(ID, Name[0], 31)
            
Damage[0] = MyDamage[ID]
        } else {
            
formatex(Name[0], 31, "Henuz Belirlenmedi!")
            
Damage[0] = 0
        
}
    } else {
        
formatex(Name[0], 31, "Henuz Belirlenmedi!")
        
Damage[0] = 0
    
}
    if(
TopDamage[1] != -1)
    {
        
ID = TopDamage[1]
        if(
is_user_connected(ID))
        {
            
get_user_name(ID, Name[1], 31)
            
Damage[1] = MyDamage[ID]
        } else {
            
formatex(Name[1], 31, "Henuz Belirlenmedi!")
            
Damage[1] = 0
        
}
    } else {
        
formatex(Name[1], 31, "Henuz Belirlenmedi!")
        
Damage[1] = 0
    
}
    if(
TopDamage[2] != -1)
    {
        
ID = TopDamage[2]
        if(
is_user_connected(ID))
        {
            
get_user_name(ID, Name[2], 31)
            
Damage[2] = MyDamage[ID]
        } else {
            
formatex(Name[0], 31, "Henuz Belirlenmedi!")
            
Damage[2] = 0
        
}
    } else {
        
formatex(Name[2], 31, "Henuz Belirlenmedi!")
        
Damage[2] = 0
    
}
    
set_hudmessage(random_num(0,255),random_num(0,255),random_num(0,255), 2.0, 0.25, 0, 6.0, 3.0)
    for(new 
i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        
ShowSyncHudMsg(i, g_HudID, "Mapin En iyi [ISYANCILARI] ^n%s - [1.] ^n%s - [2.] ^n%s - [3.] ", Name[0],Name[1],Name[2])
    }
}
public 
EventDeathMsg()  
{  
    
new killer = read_data(1)  
    
new victim = read_data(2)   

    
if(get_user_team(killer) == 1 && get_user_team(victim) == 2)  
    
{  
        
if (Last_Terrorist_Check(killer))  
        
{
            return; 
        }
        
        MyDamage
[killer] += 1; 
    }
}

public 
bool:Last_Terrorist_Check(id)
{
    new t_count = 0, lastT = 0;

    for (new i = 1; i <= g_MaxPlayers; i++)
    {
        if (is_user_alive(i) && get_user_team(i) == 1) 
        {
            t_count++;
            lastT = i; 
        }
    }

    return (t_count == 1 && lastT == id); 
} 
son t ctyi vurunca işlev çalışmaz
Serahor Valorant Mod --------- serahor.com 
RE: Mapin En İyi İsyancıları
(25-02-2025, 23:33)swezy* Adlı Kullanıcıdan Alıntı:
(25-02-2025, 22:45)mejaxamaa Adlı Kullanıcıdan Alıntı: Bu pluginde en iyi isyancıları sıralıyor,ben şunu istiyorum:Normal oyunda ct'yi öldürünce ve  lr de öldürünce isyancı olarak gözüküyor listede . Ben lr'de ct öldürünce isyancı sayılmamasını istiyorum. Yardımcı olabilirmisiniz?
PHP Kod:
/* webailesi.com */
#include <amxmodx>

#define PLUGIN "Mapin En iyi ISYANCILARI"
#define VERSION "1.0"
#define AUTHOR "Amad;Dhst."

new g_HudID,TopDamage[3],MyDamage[33],g_MaxPlayers

public plugin_init() 
    {
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
g_HudID = CreateHudSyncObj(4);    
    
register_event("DeathMsg", "EventDeathMsg", "a")    
    
set_task(3.2, "Check_DamageTop", 2217, _, _, "b")

    
g_MaxPlayers = get_maxplayers();
}

public 
client_disconnected(id)
    {
    
MyDamage[id] = 0
}
public 
client_connect(id)
    {
    
MyDamage[id] = 0
}
public 
Check_DamageTop()
    {
    static 
Id1, Id2, Id3, Highest; Id1 = Id2 = Id3 = -1; Highest = 0

    
for(new i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        if(
MyDamage[i] < Highest || !MyDamage[i])
            continue
            
        
Id1 = i
        Highest 
= MyDamage[i]
    }
    
TopDamage[0] = Id1

    Highest 
= 0
    
for(new i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        if(
i == Id1)
            continue
        if(
MyDamage[i] < Highest || !MyDamage[i])
            continue
            
        
Id2 = i
        Highest 
= MyDamage[i]
    }
    
TopDamage[1] = Id2
    
    Highest 
= 0
    
for(new i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        if(
i == Id1 || i == Id2)
            continue    
        if(
MyDamage[i] < Highest || !MyDamage[i])
            continue
            
        
Id3 = i
        Highest 
= MyDamage[i]
    }
    
TopDamage[2] = Id3
    
    
static Name[3][32], Damage[3];
    static 
ID
    
    
if(TopDamage[0] != -1)
    {
        
ID = TopDamage[0]
        if(
is_user_connected(ID))
        {
            
get_user_name(ID, Name[0], 31)
            
Damage[0] = MyDamage[ID]
        } else {
            
formatex(Name[0], 31, "Henuz Belirlenmedi!")
            
Damage[0] = 0
        
}
    } else {
        
formatex(Name[0], 31, "Henuz Belirlenmedi!")
        
Damage[0] = 0
    
}
    if(
TopDamage[1] != -1)
    {
        
ID = TopDamage[1]
        if(
is_user_connected(ID))
        {
            
get_user_name(ID, Name[1], 31)
            
Damage[1] = MyDamage[ID]
        } else {
            
formatex(Name[1], 31, "Henuz Belirlenmedi!")
            
Damage[1] = 0
        
}
    } else {
        
formatex(Name[1], 31, "Henuz Belirlenmedi!")
        
Damage[1] = 0
    
}
    if(
TopDamage[2] != -1)
    {
        
ID = TopDamage[2]
        if(
is_user_connected(ID))
        {
            
get_user_name(ID, Name[2], 31)
            
Damage[2] = MyDamage[ID]
        } else {
            
formatex(Name[0], 31, "Henuz Belirlenmedi!")
            
Damage[2] = 0
        
}
    } else {
        
formatex(Name[2], 31, "Henuz Belirlenmedi!")
        
Damage[2] = 0
    
}
    
set_hudmessage(random_num(0,255),random_num(0,255),random_num(0,255), 2.0, 0.25, 0, 6.0, 3.0)
    for(new 
i = 0; i < g_MaxPlayers; i++)
    {
        if(!
is_user_connected(i))
            continue
        
ShowSyncHudMsg(i, g_HudID, "Mapin En iyi [ISYANCILARI] ^n%s - [1.] ^n%s - [2.] ^n%s - [3.] ", Name[0],Name[1],Name[2])
    }
}
public 
EventDeathMsg()  
{  
    
new killer = read_data(1)  
    
new victim = read_data(2)   

    
if(get_user_team(killer) == 1 && get_user_team(victim) == 2)  
    
{  
        
if (Last_Terrorist_Check(killer))  
        
{
            return; 
        }
        
        MyDamage
[killer] += 1; 
    }
}

public 
bool:Last_Terrorist_Check(id)
{
    new t_count = 0, lastT = 0;

    for (new i = 1; i <= g_MaxPlayers; i++)
    {
        if (is_user_alive(i) && get_user_team(i) == 1) 
        {
            t_count++;
            lastT = i; 
        }
    }

    return (t_count == 1 && lastT == id); 
} 
son t ctyi vurunca işlev çalışmaz
teşekkürler
Discord:mejaxbeyy | Steam:Tıkla
RE: Mapin En İyi İsyancıları
İstek konusu, @swezy* adlı kullanıcı tarafından 57 dakika içinde çözülmüştür.
İsteği çözdüğü için swezy* Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
swezy* Adlı kullanıcı sizin dışınızda toplam 15 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
Konuyu Okuyanlar: 1 Ziyaretçi