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

Nick Eklentisi Isteği

Nick Eklentisi isteği
Selamlar oyuna belirlemiş olduğum nick ile giriş yapan oyuncuların yine belirlemiş olduğum farklı bir nick ile otomatik olarak değişmesini sağlayan bir eklenti istiyorum. bu konuda yardımcı olabilecek varmıdır?
test
RE: Nick Eklentisi isteği
İşinizi görür sanırım ben de bunu kullanıyorum.

https://www.webailesi.com/konu-reapi-yasakli-nick-engelleyici-21410
RE: Nick Eklentisi isteği
(25-04-2024, 10:24)crt3222 Adlı Kullanıcıdan Alıntı: İşinizi görür sanırım ben de bunu kullanıyorum.

https://www.webailesi.com/konu-reapi-yasakli-nick-engelleyici-21410
Sadece nick değiştirme eklentisi işimi görebilir fakat değiştikten sonra verilecek nick alanını bulamadım belirlediğim nick ile değişmesi gerekiyor
test
RE: Nick Eklentisi isteği
Yasaklınickler.ini dosyasına yazacağınız isimler 57. satırda girdiğiniz isim olarak değişecektir, deneyin;
PHP Kod:
#pragma semicolon 1

#include <amxmodx>
#include <regex>
#include <reapi>

new const sYasakliNickler[] = "addons/amxmodx/configs/YasakliNickler.ini";

new Array:
iBannedList;

public 
plugin_init() {
    
register_plugin("Yasakli Nick Kontrol", "1.0", "suriyelikene");
    
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoName, "@ClientUserInfo", .post=true);

    if(!
file_exists(sYasakliNickler)) {
        
log_amx("%s Dosya Bulunamadi.", sYasakliNickler);
        
pause("d");
        return;
    }
}
public 
plugin_precache(){
    iBannedList = ArrayCreate(MAX_FMT_LENGTH);
    new iFile = fopen(sYasakliNickler, "rt");

    if(iFile) {
        new szBuffer[MAX_FMT_LENGTH],iArray[MAX_FMT_LENGTH];
        while(fgets(iFile, szBuffer, charsmax(szBuffer))) {
            trim(szBuffer);

            if(szBuffer[0] == EOS) {
                continue;
            }
            iArray = szBuffer;
            ArrayPushArray(iBannedList, iArray);
        }
        fclose(iFile);
    }
}
public 
client_putinserver(iPlayer) {
    @NickKontrol(iPlayer);
}

@
ClientUserInfo(const iPlayer, infobuffer[], szNewName[]) {
    set_task(0.1,"@NickKontrol",iPlayer);
}

@
NickKontrol(const iPlayer) {
    new szName[32], iArray[MAX_FMT_LENGTH], iCount, ret, szError[128], iResult, Regex:iNickCheck;
    get_user_name(iPlayer, szName, 31);
    iNickCheck = regex_compile("[0-9]", ret, szError, charsmax(szError));
    iResult = regex_match_all_c(szName, iNickCheck, ret);
    regex_free(iNickCheck);
    new iSize = ArraySize(iBannedList);
    while(iCount < iSize) {
        ArrayGetArray(iBannedList, iCount, iArray);
        if(containi(szName, iArray)!=-1 || strlen(szName) < 4 || iResult > 4) {
            set_user_info(iPlayer,"name","[Tag] User");
        }
        iCount++;
    }
}
public 
plugin_end(){
    ArrayDestroy(iBannedList);
} 
Steam:Tıkla • Discord: lynchk
RE: Nick Eklentisi isteği
İstek konusu, @Lynchk adlı kullanıcı tarafından 23 saat 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 858 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
Konuyu Okuyanlar: 1 Ziyaretçi