⭐🚀 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

Konu

#1
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.
#2
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(idlevelcid){
    // 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_iTerrScoreg_iCTScoreg_iRoundCount)
    } else {
        chat_color(0"!g[EOSM] !ySkor sayma sistemi baslatilmadi. Yetkili tarafindan !g/skorbaslat !ykomutu ile baslatilmalidir.")
    }
    return PLUGIN_HANDLED
}

public 
Command_StartScoring(idlevelcid) {
    if (!cmd_access(idlevelcid1))
        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(idadmin_name31)
    chat_color(0"!g[EOSM] !t%s!y: Skor sayma sistemini !taktiflestirdi!y."admin_name)
    
    
return PLUGIN_HANDLED
}

public 
Command_ResetScoring(idlevelcid) {
    if (!cmd_access(idlevelcid1))
        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(idadmin_name31)
    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_iTerrScoreg_iCTScoreg_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_iTerrScoreg_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_iCTScoreg_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_iTerrScoreg_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_iCTScoreg_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 1players[32]
    static msg[191]
    vformat(msg190input3)
    
    replace_all
(msg190"!g""^4")
    replace_all(msg190"!y""^1")
    replace_all(msg190"!t""^3")
    replace_all(msg190"!team2""^0")
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
    for (new 0counti++)
    {
        if (is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
    }
}

Steam:Tıkla • Discord: lynchk
#3
(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(idlevelcid){
    // 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_iTerrScoreg_iCTScoreg_iRoundCount)
    } else {
        chat_color(0"!g[EOSM] !ySkor sayma sistemi baslatilmadi. Yetkili tarafindan !g/skorbaslat !ykomutu ile baslatilmalidir.")
    }
    return PLUGIN_HANDLED
}

public 
Command_StartScoring(idlevelcid) {
    if (!cmd_access(idlevelcid1))
        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(idadmin_name31)
    chat_color(0"!g[EOSM] !t%s!y: Skor sayma sistemini !taktiflestirdi!y."admin_name)
    
    
return PLUGIN_HANDLED
}

public 
Command_ResetScoring(idlevelcid) {
    if (!cmd_access(idlevelcid1))
        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(idadmin_name31)
    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_iTerrScoreg_iCTScoreg_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_iTerrScoreg_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_iCTScoreg_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_iTerrScoreg_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_iCTScoreg_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 1players[32]
    static msg[191]
    vformat(msg190input3)
    
    replace_all
(msg190"!g""^4")
    replace_all(msg190"!y""^1")
    replace_all(msg190"!t""^3")
    replace_all(msg190"!team2""^0")
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
    for (new 0counti++)
    {
        if (is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
    }
}

Olmadı hocam. Her el başında otomatik göstermiyor.
#4
(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
#5
Evet başlattım her el başı göstermiyor
#6
(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(idlevelcid){
    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_iTerrScoreg_iCTScoreg_iRoundCount)
    } else {
        chat_color(0"!g[EOSM] !ySkor sayma sistemi baslatilmadi. Yetkili tarafindan !g/skorbaslat !ykomutu ile baslatilmalidir.")
    }
    return PLUGIN_HANDLED
}

public 
Command_StartScoring(idlevelcid) {
    if (!cmd_access(idlevelcid1))
        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(idadmin_name31)
    chat_color(0"!g[EOSM] !t%s!y: Skor sayma sistemini !taktiflestirdi!y."admin_name)

    return PLUGIN_HANDLED
}

public 
Command_ResetScoring(idlevelcid) {
    if (!cmd_access(idlevelcid1))
        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(idadmin_name31)
    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_iTerrScoreg_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_iTerrScoreg_iCTScoreg_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_iCTScoreg_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_iTerrScoreg_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_iCTScoreg_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 1players[32]
    static msg[191]
    vformat(msg190input3)

    replace_all(msg190"!g""^4")
    replace_all(msg190"!y""^1")
    replace_all(msg190"!t""^3")
    replace_all(msg190"!team2""^0")

    if (idplayers[0] = id; else get_players(playerscount"ch");
    for (new 0counti++) {
        if (is_user_connected(players[i])) {
            message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            write_byte(players[i])
            write_string(msg)
            message_end()
        }
    }

Advanced Plug-in & Animated Model Tasarımı
#7
İ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
Task