Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Nick Değiştirme Eklentisi hk.

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Wizites
Mesajlar: 38
Kayıt: Pzr Ara 13, 2020 12:13 am

Nick Değiştirme Eklentisi hk.

Mesaj gönderen Wizites »

Selamlar,

reapi kütüphanesi veya güncel yazılmış şekilde Sunucuya giren belirli nicklerdeki oyuncuların nicklerini otomatik değiştirme eklentisine ihtiyacımız var. Forumda paylaşılan eklenti hatalı olduğu için sürekli hata basıyor ve oyuncu nickleri değiştirirken 1,2,3 den sonra sayı vermiyor. Bu sebebten güncel versiyonu paylaşabilir misiniz?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

commandertzx61
Mesajlar: 180
Kayıt: Cum Eyl 24, 2021 11:49 pm
Konum: Trabzon
Server Ip/DNS: cs6.csduragi.net
Clan İsmi: SBW Family
İletişim:

Nick Değiştirme Eklentisi hk.

Mesaj gönderen commandertzx61 »

Hangi nickte olan oyuncuların isimlerini değiştirmek istiyorsunuz ?

Link:
Linklerini gizle
Linki Kopyala

samet0606
Mesajlar: 14
Kayıt: Sal Eki 08, 2024 5:07 pm

Nick Değiştirme Eklentisi hk.

Mesaj gönderen samet0606 »

commandertzx61 yazdı: Cmt May 24, 2025 11:09 pm Hangi nickte olan oyuncuların isimlerini değiştirmek istiyorsunuz ?
Örnek Cs Duragi Player :D

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

commandertzx61
Mesajlar: 180
Kayıt: Cum Eyl 24, 2021 11:49 pm
Konum: Trabzon
Server Ip/DNS: cs6.csduragi.net
Clan İsmi: SBW Family
İletişim:

Nick Değiştirme Eklentisi hk.

Mesaj gönderen commandertzx61 »

O şekilde olan nicklerin değiştirilmesi yasak diye biliyorum.

Link:
Linklerini gizle
Linki Kopyala

samet0606
Mesajlar: 14
Kayıt: Sal Eki 08, 2024 5:07 pm

Nick Değiştirme Eklentisi hk.

Mesaj gönderen samet0606 »

commandertzx61 yazdı: Cmt May 24, 2025 11:59 pm O şekilde olan nicklerin değiştirilmesi yasak diye biliyorum.
Tamamdir Teşekkür Ederim

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
Wizites
Mesajlar: 38
Kayıt: Pzr Ara 13, 2020 12:13 am

Nick Değiştirme Eklentisi hk.

Mesaj gönderen Wizites »

commandertzx61 yazdı: Cmt May 24, 2025 11:09 pm Hangi nickte olan oyuncuların isimlerini değiştirmek istiyorsunuz ?
Hocam belirlediğim nicklerin otomatik olarak Player | 100 gibi isimlere değiştirilmesini istiyorum zaten çoğu klan kullanıyor şuan

Link:
Linklerini gizle
Linki Kopyala

fishingtested
Mesajlar: 3
Kayıt: Çrş Kas 20, 2024 5:41 pm

Nick Değiştirme Eklentisi hk.

Mesaj gönderen fishingtested »

Wizites yazdı: Pzr May 25, 2025 1:11 am
commandertzx61 yazdı: Cmt May 24, 2025 11:09 pm Hangi nickte olan oyuncuların isimlerini değiştirmek istiyorsunuz ?
Hocam belirlediğim nicklerin otomatik olarak Player | 100 gibi isimlere değiştirilmesini istiyorum zaten çoğu klan kullanıyor şuan
Değiştirebilir miyim?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ENESIZM
Mesajlar: 2191
Kayıt: Prş Tem 06, 2017 10:44 pm
Konum: Mersin
Server Ip/DNS: MoonDeveloperTeam
İletişim:

Nick Değiştirme Eklentisi hk.

Mesaj gönderen ENESIZM »

csduragi playerlar iyidir ya neden değişmek istiyorsunuz, benim naçizane tavsiyem oyuncu nicklerini ellemeyin. oyuncularınız gördüğü taga gidiyorsa problemi yönetimde aramanız daha sağlıklı olacaktır bence. kendimden pay biçerek söylüyorum, var olmayan sunucu tagımı aldığım için nick değişme kick vs. yedim. tilt oldum direkt, aynı şekilde nick değiştirdiklerinde deli oluyorum. ne zararı var abi

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Mr.Persians
Mesajlar: 576
Kayıt: Sal Kas 21, 2017 5:10 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: LasTShoT | Clan
İletişim:

Nick Değiştirme Eklentisi hk.

Mesaj gönderen Mr.Persians »

acele ile yaptım deneyip dönüş yaparsın

Kod: Tümünü seç

amx_cvar isim_engel 1  (1 iken isminde csduragi olanların ismini Player # 123 tarzında rastgele değiştirir 0 iken kapalı zaten mevcut 1)

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

#define PLUGIN "Eklenti"
#define VERSION "1.0"
#define AUTHOR "Persians"

#define MAX_PLAYERS 32
#define TASK_CHECK_NAME 1337

new g_iPlayerCounter = 0
new bool:g_bNameChanged[MAX_PLAYERS + 1]
new g_szOriginalName[MAX_PLAYERS + 1][32]

new g_pCvarEnable

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    g_pCvarEnable = register_cvar("isim_engel", "1")
    
    RegisterHookChain(RG_CBasePlayer_SetClientUserInfoName, "RG_SetClientUserInfoName_Pre", 0)
    
    register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0")
}

public plugin_natives()
{
    set_native_filter("native_filter")
}

public native_filter(const name[], index, trap)
{
    if (!trap)
        return PLUGIN_HANDLED
        
    return PLUGIN_CONTINUE
}

public client_putinserver(id)
{
    if (!is_user_connected(id))
        return
    
    g_bNameChanged[id] = false
    
    if (!get_pcvar_num(g_pCvarEnable))
        return
    
    set_task(1.0, "CheckPlayerName", id + TASK_CHECK_NAME)
}

public client_disconnected(id)
{
    remove_task(id + TASK_CHECK_NAME)
    g_bNameChanged[id] = false
    g_szOriginalName[id][0] = '^0'
}

public CheckPlayerName(taskid)
{
    new id = taskid - TASK_CHECK_NAME
    
    if (!is_user_connected(id))
        return
    
    if (!get_pcvar_num(g_pCvarEnable))
        return
    
    new szName[32]
    get_user_name(id, szName, charsmax(szName))
    
    if (containi(szName, "csduragi") != -1)
    {
        copy(g_szOriginalName[id], charsmax(g_szOriginalName[]), szName)
        
        g_iPlayerCounter++
        new szNewName[32]
        formatex(szNewName, charsmax(szNewName), "Player # %d", g_iPlayerCounter)
        
        set_user_info(id, "name", szNewName)
        g_bNameChanged[id] = true
        
        log_amx("Oyuncu '%s' ismi '%s' olarak degistirildi.", szName, szNewName)
        
        client_print_color(id, print_team_default, "^4[%s] ^1Isminizdeki ^3'csduragi' ^1kelimesi tespit edildi. Isminiz ^3'%s' ^1olarak degistirildi.", PLUGIN, szNewName)
    }
}

public RG_SetClientUserInfoName_Pre(const id, infobuffer[], szNewName[])
{
    if (!is_user_connected(id))
        return HC_CONTINUE
    
    if (!get_pcvar_num(g_pCvarEnable))
        return HC_CONTINUE
    
    if (g_bNameChanged[id])
    {
        if (containi(szNewName, "csduragi") != -1)
        {
            client_print_color(id, print_team_default, "^4[%s] ^1Isminizdeki ^3'csduragi' ^1kelimesi oldugu surece isminizi degistiremezsiniz.", PLUGIN)
            return HC_SUPERCEDE
        }
        else
        {
            g_bNameChanged[id] = false
            g_szOriginalName[id][0] = '^0'
        }
    }
    else
    {
        if (containi(szNewName, "csduragi") != -1)
        {
            set_task(0.1, "CheckPlayerName", id + TASK_CHECK_NAME)
        }
    }
    
    return HC_CONTINUE
}

public Event_NewRound()
{
    if (g_iPlayerCounter > 9999)
    {
        g_iPlayerCounter = 0
    }
}


Link:
Linklerini gizle
Linki Kopyala
Cevapla