⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Her El Score Komutu

Her El Score Komutu
Merhaba arkadaşlar bu plugin /skor yazınca skoru gösteriyor bunun haricinde bir de ekstra olarak her el başında otomatik göstersin teşekkürler.

@Lynchk hocam Çok güldüm tam senlik
.smassssss.sma(Dosya Boyutu: 5,23 KB | İndirme Sayısı: 6)
Son Düzenleme: 13-04-2025, 22:49, Düzenleyen: john80
RE: Her El Score Komutu
Konuya bir daha etiketleme yapmayın, müsait oldukça bakıyoruz zaten;
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new g_iTerrScore = 0
new g_iCTScore = 0
new g_iRoundCount = 1
new bool:g_bHalfTimeAnnounced = false
new bool:g_bTeamsSwitched = false
new bool:g_bScoreTrackingEnabled = false

public plugin_init() {
    register_plugin("EOSM", "1.0", "ALBERT BROOKS")
    register_clcmd("amx_skor", "Command_Score", 0, "Skorları gösterir")
    register_concmd("amx_skorbaslat", "Command_StartScoring", ADMIN_BAN, "Skor saymayı başlatır")
    register_concmd("amx_skorsifirla", "Command_ResetScoring", ADMIN_BAN, "Skoru sıfırlar")
    register_event("HLTV", "Event_RoundStart", "a", "1=0", "2=0")
    register_event("SendAudio", "Event_RoundEnd_Terr", "a", "2=%!MRAD_terwin")
    register_event("SendAudio", "Event_RoundEnd_CT", "a", "2=%!MRAD_ctwin")
    register_event("TextMsg", "Event_GameRestart", "a", "2&#Game_will_restart_in")
}

public 
Command_Score(id, level, cid){
    // Takım değişimini kontrol et (15. el sonunda)
    if (g_iRoundCount == 15) {
        g_bTeamsSwitched = true
    
}

    g_iRoundCount = g_iCTScore + g_iTerrScore + 1
    
if (g_bScoreTrackingEnabled){
        chat_color(0, "!g[EOSM] !tTerrorist: !g%d !tCounter-Terrorist: !g%d !y------------> !g%d. !yEl oynaniyor!", g_iTerrScore, g_iCTScore, g_iRoundCount)
    } else {
        chat_color(0, "!g[EOSM] !ySkor sayma sistemi baslatilmadi. Yetkili tarafindan !g/skorbaslat !ykomutu ile baslatilmalidir.")
    }
    return PLUGIN_HANDLED
}

public 
Command_StartScoring(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED
    
    
// Skor takibi başlatılıyor
    g_bScoreTrackingEnabled = true
    g_iTerrScore 
= 0
    g_iCTScore 
= 0
    g_iRoundCount 
= 1
    g_bHalfTimeAnnounced 
= false
    g_bTeamsSwitched 
= false
    
    
new admin_name[32]
    get_user_name(id, admin_name, 31)
    chat_color(0, "!g[EOSM] !t%s!y: Skor sayma sistemini !taktiflestirdi!y.", admin_name)
    
    
return PLUGIN_HANDLED
}

public 
Command_ResetScoring(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED
    
    
// Skor sıfırlanıyor
    g_iTerrScore = 0
    g_iCTScore 
= 0
    g_iRoundCount 
= 1
    g_bHalfTimeAnnounced 
= false
    g_bTeamsSwitched 
= false
    
    
new admin_name[32]
    get_user_name(id, admin_name, 31)
    chat_color(0, "!g[EOSM] !t%s !yskoru !gsifirladi!y.", admin_name)
    
    
return PLUGIN_HANDLED
}

public 
Event_RoundStart() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
    
    g_iRoundCount 
= g_iCTScore + g_iTerrScore + 1

    chat_color
(0, "!g[EOSM] !tTerrorist: !g%d !tCounter-Terrorist: !g%d !y------------> !g%d. !yEl oynaniyor!", g_iTerrScore, g_iCTScore, g_iRoundCount)
    
    
// 16. elin başında ilk devre bitti mesajı
    if (g_iRoundCount == 16 && !g_bHalfTimeAnnounced) {
        g_bHalfTimeAnnounced = true
        chat_color
(0, "!g[EOSM] !yIlk devre !tbitti! !yToplam Skor: !tTerrorist: !g%d !tCounter-Terrorist: !g%d", g_iTerrScore, g_iCTScore)
    }
}

public 
Event_RoundEnd_Terr() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
    
    
// Terrorist kazandı
    if (g_bTeamsSwitched)
        g_iCTScore++
    else
        g_iTerrScore++
    
    CheckGameEnd
()
}

public 
Event_RoundEnd_CT() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
    
    
// Counter-Terrorist kazandı
    if (g_bTeamsSwitched)
        g_iTerrScore++
    else
        g_iCTScore++
    
    CheckGameEnd
()
}

public 
CheckGameEnd() {
    // Takım değişimini kontrol et (15. el sonunda)
    if (g_iRoundCount == 15) {
        g_bTeamsSwitched = true
    
}
   
    
// Herhangi bir takım 16 puana ulaştıysa maçı bitir
    if (g_iTerrScore == 15 && g_iCTScore == 15) {
        chat_color(0, "!g[EOSM] !yMac !tberabere !ybitti! Toplam skor: !g%d !y-- !g%d", g_iCTScore, g_iTerrScore)
        g_bScoreTrackingEnabled = false  // Skor takibini durdur
        set_cvar_num("sv_restart", 5);
    }
    else if (g_iTerrScore == 16) {
        chat_color(0, "!g[EOSM] !tCounter-Terrorist !ytakimi maci !tkazandi!y! Toplam skor: !g%d !y-- !g%d", g_iTerrScore, g_iCTScore)
        g_bScoreTrackingEnabled = false  // Skor takibini durdur
        set_cvar_num("sv_restart", 5);
    }
    else if (g_iCTScore == 16) {
        chat_color(0, "!g[EOSM] !tTerrorist !ytakimi maci !tkazandi!y! Toplam skor: !g%d !y-- !g%d", g_iCTScore, g_iTerrScore)
        g_bScoreTrackingEnabled = false  // Skor takibini durdur
        set_cvar_num("sv_restart", 5);
    }
}

public 
Event_GameRestart() {
    // Restart olduğunda skor değiştirilmeyecek, sadece maç bittiğinde
    // veya admin amx_skorbaslat/amx_skorsifirla komutlarını kullandığında sıfırlanacak
}

stock chat_color(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all
(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!t", "^3")
    replace_all(msg, 190, "!team2", "^0")
    
    
if (id) players[0] = id; else get_players(players, count, "ch");{
    for (new i = 0; i < count; i++)
    {
        if (is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
    }
}
} 
Steam:Tıkla • Discord: lynchk
RE: Her El Score Komutu
(14-04-2025, 20:33)Lynchk Adlı Kullanıcıdan Alıntı: Konuya bir daha etiketleme yapmayın, müsait oldukça bakıyoruz zaten;
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new g_iTerrScore = 0
new g_iCTScore = 0
new g_iRoundCount = 1
new bool:g_bHalfTimeAnnounced = false
new bool:g_bTeamsSwitched = false
new bool:g_bScoreTrackingEnabled = false

public plugin_init() {
    register_plugin("EOSM", "1.0", "ALBERT BROOKS")
    register_clcmd("amx_skor", "Command_Score", 0, "Skorları gösterir")
    register_concmd("amx_skorbaslat", "Command_StartScoring", ADMIN_BAN, "Skor saymayı başlatır")
    register_concmd("amx_skorsifirla", "Command_ResetScoring", ADMIN_BAN, "Skoru sıfırlar")
    register_event("HLTV", "Event_RoundStart", "a", "1=0", "2=0")
    register_event("SendAudio", "Event_RoundEnd_Terr", "a", "2=%!MRAD_terwin")
    register_event("SendAudio", "Event_RoundEnd_CT", "a", "2=%!MRAD_ctwin")
    register_event("TextMsg", "Event_GameRestart", "a", "2&#Game_will_restart_in")
}

public 
Command_Score(id, level, cid){
    // Takım değişimini kontrol et (15. el sonunda)
    if (g_iRoundCount == 15) {
        g_bTeamsSwitched = true
    
}

    g_iRoundCount = g_iCTScore + g_iTerrScore + 1
    
if (g_bScoreTrackingEnabled){
        chat_color(0, "!g[EOSM] !tTerrorist: !g%d !tCounter-Terrorist: !g%d !y------------> !g%d. !yEl oynaniyor!", g_iTerrScore, g_iCTScore, g_iRoundCount)
    } else {
        chat_color(0, "!g[EOSM] !ySkor sayma sistemi baslatilmadi. Yetkili tarafindan !g/skorbaslat !ykomutu ile baslatilmalidir.")
    }
    return PLUGIN_HANDLED
}

public 
Command_StartScoring(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED
    
    
// Skor takibi başlatılıyor
    g_bScoreTrackingEnabled = true
    g_iTerrScore 
= 0
    g_iCTScore 
= 0
    g_iRoundCount 
= 1
    g_bHalfTimeAnnounced 
= false
    g_bTeamsSwitched 
= false
    
    
new admin_name[32]
    get_user_name(id, admin_name, 31)
    chat_color(0, "!g[EOSM] !t%s!y: Skor sayma sistemini !taktiflestirdi!y.", admin_name)
    
    
return PLUGIN_HANDLED
}

public 
Command_ResetScoring(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED
    
    
// Skor sıfırlanıyor
    g_iTerrScore = 0
    g_iCTScore 
= 0
    g_iRoundCount 
= 1
    g_bHalfTimeAnnounced 
= false
    g_bTeamsSwitched 
= false
    
    
new admin_name[32]
    get_user_name(id, admin_name, 31)
    chat_color(0, "!g[EOSM] !t%s !yskoru !gsifirladi!y.", admin_name)
    
    
return PLUGIN_HANDLED
}

public 
Event_RoundStart() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
    
    g_iRoundCount 
= g_iCTScore + g_iTerrScore + 1

    chat_color
(0, "!g[EOSM] !tTerrorist: !g%d !tCounter-Terrorist: !g%d !y------------> !g%d. !yEl oynaniyor!", g_iTerrScore, g_iCTScore, g_iRoundCount)
    
    
// 16. elin başında ilk devre bitti mesajı
    if (g_iRoundCount == 16 && !g_bHalfTimeAnnounced) {
        g_bHalfTimeAnnounced = true
        chat_color
(0, "!g[EOSM] !yIlk devre !tbitti! !yToplam Skor: !tTerrorist: !g%d !tCounter-Terrorist: !g%d", g_iTerrScore, g_iCTScore)
    }
}

public 
Event_RoundEnd_Terr() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
    
    
// Terrorist kazandı
    if (g_bTeamsSwitched)
        g_iCTScore++
    else
        g_iTerrScore++
    
    CheckGameEnd
()
}

public 
Event_RoundEnd_CT() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
    
    
// Counter-Terrorist kazandı
    if (g_bTeamsSwitched)
        g_iTerrScore++
    else
        g_iCTScore++
    
    CheckGameEnd
()
}

public 
CheckGameEnd() {
    // Takım değişimini kontrol et (15. el sonunda)
    if (g_iRoundCount == 15) {
        g_bTeamsSwitched = true
    
}
   
    
// Herhangi bir takım 16 puana ulaştıysa maçı bitir
    if (g_iTerrScore == 15 && g_iCTScore == 15) {
        chat_color(0, "!g[EOSM] !yMac !tberabere !ybitti! Toplam skor: !g%d !y-- !g%d", g_iCTScore, g_iTerrScore)
        g_bScoreTrackingEnabled = false  // Skor takibini durdur
        set_cvar_num("sv_restart", 5);
    }
    else if (g_iTerrScore == 16) {
        chat_color(0, "!g[EOSM] !tCounter-Terrorist !ytakimi maci !tkazandi!y! Toplam skor: !g%d !y-- !g%d", g_iTerrScore, g_iCTScore)
        g_bScoreTrackingEnabled = false  // Skor takibini durdur
        set_cvar_num("sv_restart", 5);
    }
    else if (g_iCTScore == 16) {
        chat_color(0, "!g[EOSM] !tTerrorist !ytakimi maci !tkazandi!y! Toplam skor: !g%d !y-- !g%d", g_iCTScore, g_iTerrScore)
        g_bScoreTrackingEnabled = false  // Skor takibini durdur
        set_cvar_num("sv_restart", 5);
    }
}

public 
Event_GameRestart() {
    // Restart olduğunda skor değiştirilmeyecek, sadece maç bittiğinde
    // veya admin amx_skorbaslat/amx_skorsifirla komutlarını kullandığında sıfırlanacak
}

stock chat_color(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all
(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!t", "^3")
    replace_all(msg, 190, "!team2", "^0")
    
    
if (id) players[0] = id; else get_players(players, count, "ch");{
    for (new i = 0; i < count; i++)
    {
        if (is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
    }
}
} 
Olmadı hocam. Her el başında otomatik göstermiyor.
RE: Her El Score Komutu
(14-04-2025, 21:03)john80 Adlı Kullanıcıdan Alıntı: Olmadı hocam. Her el başında otomatik göstermiyor.
Skor takibini başlattınız mı ?
Steam:Tıkla • Discord: lynchk
RE: Her El Score Komutu
Evet başlattım her el başı göstermiyor
RE: Her El Score Komutu
(14-04-2025, 21:22)john80 Adlı Kullanıcıdan Alıntı: Evet başlattım her el başı göstermiyor

Dener misiniz?

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new g_iTerrScore = 0
new g_iCTScore = 0
new g_iRoundCount = 1
new bool:g_bHalfTimeAnnounced = false
new bool:g_bTeamsSwitched = false
new bool:g_bScoreTrackingEnabled = false

public plugin_init() {
    register_plugin("EOSM", "1.0", "ALBERT BROOKS")
    register_clcmd("amx_skor", "Command_Score", 0, "Skorları gösterir")
    register_concmd("amx_skorbaslat", "Command_StartScoring", ADMIN_BAN, "Skor saymayı başlatır")
    register_concmd("amx_skorsifirla", "Command_ResetScoring", ADMIN_BAN, "Skoru sıfırlar")
    register_event("HLTV", "Event_RoundStart", "a", "1=0", "2=0")
    register_event("SendAudio", "Event_RoundEnd_Terr", "a", "2=%!MRAD_terwin")
    register_event("SendAudio", "Event_RoundEnd_CT", "a", "2=%!MRAD_ctwin")
    register_event("TextMsg", "Event_GameRestart", "a", "2&#Game_will_restart_in")
}

public 
Command_Score(id, level, cid){
    if (g_iRoundCount == 15) {
        g_bTeamsSwitched = true
    
}

    g_iRoundCount = g_iCTScore + g_iTerrScore + 1
    
if (g_bScoreTrackingEnabled){
        chat_color(0, "!g[EOSM] !tTerrorist: !g%d !tCounter-Terrorist: !g%d !y------------> !g%d. !yEl oynaniyor!", g_iTerrScore, g_iCTScore, g_iRoundCount)
    } else {
        chat_color(0, "!g[EOSM] !ySkor sayma sistemi baslatilmadi. Yetkili tarafindan !g/skorbaslat !ykomutu ile baslatilmalidir.")
    }
    return PLUGIN_HANDLED
}

public 
Command_StartScoring(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED

    g_bScoreTrackingEnabled 
= true
    g_iTerrScore 
= 0
    g_iCTScore 
= 0
    g_iRoundCount 
= 1
    g_bHalfTimeAnnounced 
= false
    g_bTeamsSwitched 
= false

    
new admin_name[32]
    get_user_name(id, admin_name, 31)
    chat_color(0, "!g[EOSM] !t%s!y: Skor sayma sistemini !taktiflestirdi!y.", admin_name)

    return PLUGIN_HANDLED
}

public 
Command_ResetScoring(id, level, cid) {
    if (!cmd_access(id, level, cid, 1))
        return PLUGIN_HANDLED

    g_iTerrScore 
= 0
    g_iCTScore 
= 0
    g_iRoundCount 
= 1
    g_bHalfTimeAnnounced 
= false
    g_bTeamsSwitched 
= false

    
new admin_name[32]
    get_user_name(id, admin_name, 31)
    chat_color(0, "!g[EOSM] !t%s !yskoru !gsifirladi!y.", admin_name)

    return PLUGIN_HANDLED
}

public 
Event_RoundStart() {
    if (!g_bScoreTrackingEnabled)
        return

    g_iRoundCount = g_iCTScore + g_iTerrScore + 1

    
if (g_iRoundCount == 16 && !g_bHalfTimeAnnounced) {
        g_bHalfTimeAnnounced = true
        chat_color
(0, "!g[EOSM] !yIlk devre !tbitti! !yToplam Skor: !tTerrorist: !g%d !tCounter-Terrorist: !g%d", g_iTerrScore, g_iCTScore)
    }

    // Her el başında otomatik skor gösterimi
    chat_color(0, "!g[EOSM] !tTerrorist: !g%d !tCounter-Terrorist: !g%d !y------------> !g%d. !yEl oynaniyor!", g_iTerrScore, g_iCTScore, g_iRoundCount)
}

public 
Event_RoundEnd_Terr() {
    if (!g_bScoreTrackingEnabled)
        return

    if (g_bTeamsSwitched)
        g_iCTScore++
    else
        g_iTerrScore++

    CheckGameEnd()
}

public 
Event_RoundEnd_CT() {
    if (!g_bScoreTrackingEnabled)
        return

    if (g_bTeamsSwitched)
        g_iTerrScore++
    else
        g_iCTScore++

    CheckGameEnd()
}

public 
CheckGameEnd() {
    if (g_iRoundCount == 15) {
        g_bTeamsSwitched = true
    
}

    if (g_iTerrScore == 15 && g_iCTScore == 15) {
        chat_color(0, "!g[EOSM] !yMac !tberabere !ybitti! Toplam skor: !g%d !y-- !g%d", g_iCTScore, g_iTerrScore)
        g_bScoreTrackingEnabled = false
        set_cvar_num
("sv_restart", 5)
    }
    else if (g_iTerrScore == 16) {
        chat_color(0, "!g[EOSM] !tCounter-Terrorist !ytakimi maci !tkazandi!y! Toplam skor: !g%d !y-- !g%d", g_iTerrScore, g_iCTScore)
        g_bScoreTrackingEnabled = false
        set_cvar_num
("sv_restart", 5)
    }
    else if (g_iCTScore == 16) {
        chat_color(0, "!g[EOSM] !tTerrorist !ytakimi maci !tkazandi!y! Toplam skor: !g%d !y-- !g%d", g_iCTScore, g_iTerrScore)
        g_bScoreTrackingEnabled = false
        set_cvar_num
("sv_restart", 5)
    }
}

public 
Event_GameRestart() {
    // Restart olduğunda skor değişmeyecek
}

stock chat_color(const id, const input[], any:...) {
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)

    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!t", "^3")
    replace_all(msg, 190, "!team2", "^0")

    if (id) players[0] = id; else get_players(players, count, "ch");
    for (new i = 0; i < count; i++) {
        if (is_user_connected(players[i])) {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }
} 
Advanced Plug-in & Animated Model Tasarımı
RE: Her El Score Komutu
İstek konusu, @"pFer" adlı kullanıcı tarafından 5 gün içinde çözülmüştür.
İsteği çözdüğü için pFer Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
pFer Adlı kullanıcı sizin dışınızda toplam 3 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