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

Maç Sırasında Say Dan 3 Saniyelik Skor Geçmesi

Maç sırasında say dan 3 saniyelik skor geçmesi
.scor eklentisi istiyorum iyi anlaşılmasını istiyorum. Public server olduğu için sadece komutu yazdığında uygulamasını istiyorum

.noscor yazdığımda kapanmasını istiyorum.

15. el bittiğinde ilk yarı skorunu gösterecek örnek 10-5 maçın 2. yarısı başlayacak

herhangi bir takım toplamda 16. eli kazandığında maçı yenen takımı ilan edecek 

OqBPnt
WZtOJG
RE: Maç sırasında say dan 3 saniyelik skor geçmesi
PHP Kod:
#include <amxmodx>

#pragma semicolon 1

new const szVersion[] = "1.1";

new iTerWins;
new iCtWins;

new bool:bEnabled;

public plugin_init()
{
    register_plugin("TrackScore", szVersion, "NapoleoN#,+ARUKAR-");

    register_clcmd("amx_trackscore", "CheckSettings");
    register_clcmd("amx_swapscores", "SwapScores");
    register_clcmd("say .score", "ShowScoreForAll");

    register_logevent("RoundStart", 2, "1=Round_Start");

    // register_message(get_user_msgid("TextMsg"), "CheckWinningTeam");

    register_logevent("Event_CTWin", 6, "3=CTs_Win", "3=VIP_Escaped", "3=Bomb_Defused", "3=All_Hostages_Rescued", "3=CTs_PreventEscape", "3=Escaping_Terrorists_Neutralized");
    register_logevent("Event_TRWin", 6, "3=Terrorists_Win", "3=VIP_Assassinated","3=Target_Bombed","3=Hostages_Not_Rescued", "3=Terrorists_Escaped");

}

public CheckSettings(id) {
    if(get_user_flags(id) & ADMIN_KICK) {
        new szArg[2];
        read_argv(1, szArg, charsmax(szArg));

        if(!bEnabled && equali(szArg, "1")) {
            bEnabled = true;
        }

        else {
            bEnabled = false;
            iCtWins = 0;
            iTerWins = 0;
        }
    }
}

public SwapScores(id) {
    if(bEnabled && get_user_flags(id) & ADMIN_KICK) {
        new iScoreBuffer;

        iScoreBuffer = iTerWins;
        iTerWins = iCtWins;
        iCtWins = iScoreBuffer;
    }
}

/*
public CheckWinningTeam(MsgId, MsgDest, MsgEntity) {
    if(bEnabled) {
        static szMessage[20];

        get_msg_arg_string(2, szMessage, charsmax(szMessage));

        if(equal(szMessage, "#Terrorists_Win")) {
            iTerWins++;
        }

        else if(equal(szMessage, "#CTs_Win")) {
            iCtWins++;
        }
    }
}
*/
public Event_TRWin()
{
    iTerWins++;
    return PLUGIN_CONTINUE;
}

public Event_CTWin()
{
    iCtWins++;
    return PLUGIN_CONTINUE;
}
 

public RoundStart
() 
{
    if(bEnabled) 
    
{
        new iPlayers[32], iNum;
        get_players(iPlayers, iNum);

        for(new i; i < iNum; i++) 
        
{
            ShowScore(iPlayers[i]);
        }
    }
}

public ShowScore(id) 
{
    if(bEnabled) 
    
{
        client_print(id, print_chat, "Score: Terrorist: %i - CTs: %i", iTerWins, iCtWins);
    }
}
 

public ShowScoreForAll
(id) 
{
    if(bEnabled) 
    
{
        client_print(0, print_chat, "Score: Terrorist: %i - CTs: %i", iTerWins, iCtWins);
    }
}
  
ds-standard-14385
RE: Maç sırasında say dan 3 saniyelik skor geçmesi
Konu istek sahibi tarafından çözülmüştür.

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