⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Pluginde Kod Değişikliği

Konu

#1
Merhaba arkadaşlar, aşağıya upload ettiğim pluginde "g_iRoundCount" kodu toplam round sayısını sayıyor
benim istediğim ise kazanılan skoru sayması. Örneğin: T: 4 CT:3 --- 8. el oynanıyor. diye yazsın. Şu anki sistemde restart da atsak round atlıyor.
Örneğin 4-3 ama 3 kere de restart atıldı sıfırlamıyor 8. el oynanıyor diyor hala. Ben böyle istemiyorum, teşekkürler.
.smassssss.sma(Dosya Boyutu: 4,68 KB | İndirme Sayısı: 4)
#2
Kod:
public Event_RoundStart() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
   
    g_iRoundCount = g_iCTScore + g_iTerrScore + 1 // Burayı değiştirdik
   
    // 16. elin başında ilk devre bitti mesajı
    if (g_iRoundCount == 15 && !g_bHalfTimeAnnounced) {
        g_bHalfTimeAnnounced = true
        chat_color(0, "!g[EOSM] !yIlk devrenin !tson !yeli! Toplam Skor: !tTerrorist: !g%d !tCounter-Terrorist: !g%d", g_iTerrScore, g_iCTScore)
    }
}

Round başı değişkeni 1 arttırmak yerine bu şekilde deneyin, T ve CT skoruna +1 ekleyip roundu öyle gösterecek.
Steam:Tıkla • Discord: lynchk
#3
(11-04-2025, 18:00)Lynchk Adlı Kullanıcıdan Alıntı:
Kod:
public Event_RoundStart() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
   
    g_iRoundCount = g_iCTScore + g_iTerrScore + 1 // Burayı değiştirdik
   
    // 16. elin başında ilk devre bitti mesajı
    if (g_iRoundCount == 15 && !g_bHalfTimeAnnounced) {
        g_bHalfTimeAnnounced = true
        chat_color(0, "!g[EOSM] !yIlk devrenin !tson !yeli! Toplam Skor: !tTerrorist: !g%d !tCounter-Terrorist: !g%d", g_iTerrScore, g_iCTScore)
    }
}

Round başı değişkeni 1 arttırmak yerine bu şekilde deneyin, T ve CT skoruna +1 ekleyip roundu öyle gösterecek.
Onun yerine şuna benzer bir kod yazar mısınız bana çalışan.

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new g_iTerrScore = 0
new g_iCTScore = 0
new g_iRoundCount = 1
new g_iTopScore = g_iTerrScore + g_iCTScore + 1 (burayı ekledim)

ona göre g_iTopScore eklerim istediğim yere ve belirlemiş olur.
#4
(11-04-2025, 21:19)john80 Adlı Kullanıcıdan Alıntı:
(11-04-2025, 18:00)Lynchk Adlı Kullanıcıdan Alıntı:
Kod:
public Event_RoundStart() {
    // Skor takibi aktif değilse hiçbir şey yapma
    if (!g_bScoreTrackingEnabled)
        return
   
    g_iRoundCount = g_iCTScore + g_iTerrScore + 1 // Burayı değiştirdik
   
    // 16. elin başında ilk devre bitti mesajı
    if (g_iRoundCount == 15 && !g_bHalfTimeAnnounced) {
        g_bHalfTimeAnnounced = true
        chat_color(0, "!g[EOSM] !yIlk devrenin !tson !yeli! Toplam Skor: !tTerrorist: !g%d !tCounter-Terrorist: !g%d", g_iTerrScore, g_iCTScore)
    }
}

Round başı değişkeni 1 arttırmak yerine bu şekilde deneyin, T ve CT skoruna +1 ekleyip roundu öyle gösterecek.
Onun yerine şuna benzer bir kod yazar mısınız bana çalışan.

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

new g_iTerrScore = 0
new g_iCTScore = 0
new g_iRoundCount = 1
new g_iTopScore = g_iTerrScore + g_iCTScore + 1 (burayı ekledim)

ona göre g_iTopScore eklerim istediğim yere ve belirlemiş olur.
Öyle bir ekleme yapamazsınız.
Round geçtikçe bu verinin güncellenmesi lazım.
Attığım yeri düzenleyin sadece.
Steam:Tıkla • Discord: lynchk
#5
(11-04-2025, 21:25)Lynchk Adlı Kullanıcıdan Alıntı: Öyle bir ekleme yapamazsınız.
Round geçtikçe bu verinin güncellenmesi lazım.
Attığım yeri düzenleyin sadece.
O zaman şu kısmı yeni kodunuzla birlikte düzenler misiniz?

public Command_Score(id, level, cid) {

    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
}
#6
Tam olarak istediğiniz şey ne anlamadım ?
Round sayısını tek yerde güncellemeniz yetiyor.
Steam:Tıkla • Discord: lynchk
#7
g_iRoundCount = g_iCTScore + g_iTerrScore + 1 // Burayı değiştirdik
bu kodu eklediğiniz yer pluginin en altında benim müdahale etmek istediğim yer ortalarda yine aynı şekilde komutu doğru algılayacak mı?

yani siz bu kodu public Event_RoundStart() buraya eklemişsiniz benim müdahale etmek istediğim yer public Command_Score(id, level, cid) burası mesela yine olur mu?
#8
İstek konusu, @Lynchk adlı kullanıcı tarafından 2 gün içinde çözülmüştür.
İsteği çözdüğü için Lynchk Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Lynchk Adlı kullanıcı sizin dışınızda toplam 1033 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