Çalısan Skor Plugini Düzenleme istiyor

Konu

#1
Plugin süper fakat public server olduğumuz için eklentiyi kurunca direkt çalışıyor.

/skoraktif yazınca pluginin devreye girmesini istiyorum. /skorkapali yazınca tekrar kapanmasını istiyorum. yani eklentiyi kurunca calismayacak direkt /skoraktif yazdiğimda saya aktive olacak pub oynuyoruz
ve sadece maç esnasında lazım olacak .skor plugini

Plugini maç için kullanıyoruz 15.el bitiyor ve 16. el başka bir pluginim rest atıyor takımlar değişiyor

takımlar değişince mesela 10-5 T takımı yendi. takımlar değişince skor tabelası düz saymaya devam ediyor. 15. elden sonra rest gelince takımlar değişiyor başka bir pluginden
böylelikle sayımında değişmesi lazım. 10-5 T takımı öndeyken  takımlar değişince yine el alıyor 11-5 olacağına 10-6 oluyor. kısacası 2. yarıda doğru saymıyor takımlar değiştirildiği için.
16. el ve sonrasını tersden sayması lazım olabiliyorsa. 16 oldumu kazanan takımı ilan etsin ve maç bitti yazısı cıksın oluyorsa tabi Gülümse olmuyorsa yapacak birşey yok skoru düzeltmek kafi sanırım istek olarak

PHP Kod:
/* Sublime AMXX Editor v2.2 */

#include <amxmodx>

#pragma semicolon 1

new const szVersion[] = "1.2";

new 
iTerWins;
new 
iCtWins;

new 
gEnabled;

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

    register_concmd    ("amx_swapscores",    "SwapScores");
    register_clcmd        ("say",                 "SayCmd");

    gEnabled register_cvar("amx_trackscore""1");

    register_logevent    ("Round_Start",    2,    "1=Round_Start");
    register_logevent    ("Event_CTWin"6,    "3=CTs_Win""3=Target_Saved""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");
    register_logevent    ("Round_Reset"2,    "1=Game_Commencing");


    iCtWins        0;
    iTerWins    0;
}

public 
SayCmd(id)
{
    if (!get_pcvar_num(gEnabled))
        return PLUGIN_CONTINUE;

    new said[32];
    read_argv(1saidcharsmax(said));

    if (equali(said,".skor"))
    {
        ShowScore(id);
    }
    return PLUGIN_CONTINUE;
}



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

        iScoreBuffer iTerWins;
        iTerWins iCtWins;
        iCtWins iScoreBuffer;
    }
}

public 
Event_TRWin()
{
    if(get_pcvar_num(gEnabled))
        iTerWins++;

    return PLUGIN_CONTINUE;
}

public 
Event_CTWin()
{
    if(get_pcvar_num(gEnabled))
        iCtWins++;

    return PLUGIN_CONTINUE;
}

public 
Round_Start()
{
    if(get_pcvar_num(gEnabled))
    {
        ShowScore(0);
    } else {
        iCtWins    0;
        iTerWins    0;
    }
}

public 
Round_Reset()
{
    iCtWins    0;
    iTerWins    0;
}

public 
ShowScore(id)
{
    if(get_pcvar_num(gEnabled))
    {
        client_print(0print_chat"Mac Skoru: Terrorist: %i - Counter: %i"iTerWinsiCtWins);
    }

Son Düzenleme: 24-11-2020, 00:03, Düzenleyen: alibnow.
#2
Zaten eklentide cvar ayarı mevcut bunu say olarak yapsan da birşey değişmicek. Mantık aynı aktif et veya deaktif et. Round 15 olunca roundların sıfırlanması gerek bir dene bakalım :
PHP Kod:
amx_trackscore 1 // 0 yazarak aktif veya deaktif edebilirsin. 
.sma Buyur.sma (Dosya Boyutu: 2,19 KB | İndirme Sayısı: 4)
#3
(24-11-2020, 05:44)suriyelikene Adlı Kullanıcıdan Alıntı: Zaten eklentide cvar ayarı mevcut bunu say olarak yapsan da birşey değişmicek. Mantık aynı aktif et veya deaktif et. Round 15 olunca roundların sıfırlanması gerek bir dene bakalım :
PHP Kod:
amx_trackscore 1 // 0 yazarak aktif veya deaktif edebilirsin. 

15. elden sonra takımlar değişiyor ya hocam 15. elden sonra takımlar değiştiği icin aynı sayıyor ama takımlar yer değişiyor dediğimi anladiniz sanirim
16. eli önceki t takımı ct olduğu icin ct ye satıyor 16. elden sonra t nin elini ct  ctnin elini ise t ye sayması lazım mümkünmüdür?


10-5 skor misal 16. el rest geldi takımlar değişti 10-5 CT takımı önde bitirdi.

oyun başladı CT takımı T oldu eli aldığında 11-5 olması lazım 10-6 oluyor bunun bir yolu yokmu ayrıca trackscore komutunu denedim calismadi

Unknown command: amx_trackscor

mümkünse eklentiyi yükleyince kapalı olsun acmak icin saydan .aktifskor yazınca aktif olamazmı?

bu arada plugini son attiğiniz şekilde denedim hiçbir değişiklik yok
Son Düzenleme: 24-11-2020, 17:57, Düzenleyen: alibnow.
#4
Bunu kullanın :
https://webailesi.com/konu-csgo-tur-sistemi-30-tur-4555
#5
Bu Plugini ben atmıştım sanıyorum sorunsuz çalışıyor ama yinede istemiyorsaniz @suriyelikenenin attığını kullanabilirsiniz.
#6
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
Task
Kayıt Ol
Discord Adresimize Katılın