nick yasaklama plugini arıyorum

Konu

#1
Merhaba ben tag tarzi alınan nickleri yasaklayacak bi eklenti arıyorum mesela adamın nicki "TAG | isim" bu sekilde ama o isimde tag kelimesi gecen nicklerin engellenmesini istiyorum sadece ismin tamamını degil o isimde gecen belirli kelimelerin engellenmesini istiyorum böyle bi eklenti atan olursa sevinirim
#2
(10-12-2021, 11:56)SlayerX Adlı Kullanıcıdan Alıntı: Merhaba ben tag tarzi alınan nickleri yasaklayacak bi eklenti arıyorum mesela adamın nicki "TAG | isim" bu sekilde ama o isimde tag kelimesi gecen nicklerin engellenmesini istiyorum sadece ismin tamamını degil o isimde gecen belirli kelimelerin engellenmesini istiyorum böyle bi eklenti atan olursa sevinirim
Buyrun

BadNames.ini dosyasına yasaklamak istediğiniz nickleri girin ve configs klasörüne yükleyin
.rar CS 1.6 Default Name Kicker.rar (Dosya Boyutu: 2,81 KB | İndirme Sayısı: 5)
Discord: rrhalith Youtube Twitch
Son Düzenleme: 10-12-2021, 17:05, Düzenleyen: YavuzAga011.
#3
(10-12-2021, 11:56)SlayerX Adlı Kullanıcıdan Alıntı: Merhaba ben tag tarzi alınan nickleri yasaklayacak bi eklenti arıyorum mesela adamın nicki "TAG | isim" bu sekilde ama o isimde tag kelimesi gecen nicklerin engellenmesini istiyorum sadece ismin tamamını degil o isimde gecen belirli kelimelerin engellenmesini istiyorum böyle bi eklenti atan olursa sevinirim
hayır dostum benim aradıgım böyle bisey degildi defould nick degil nickin icinde o belirlemis oldugum kelime gecerse engellesin istıyorum mesela engellenecek kelime "unamed" oyuncu da ismini unamedxxxx yapsa dahi o kelime nickin içinde geçtigi için engellesin istiyorum.
#4
Yanlış kod kullanmış olabilirim, dosya işlemleri hakkında pek bir bilgim yoktu.Ama denedim düzgün çalışıyor.
Dene bakalım ;

PHP Kod:
#include <amxmodx>
#include <reapi>

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

public 
plugin_init() 
{
    register_plugin("NickYasaklama""0.1""LyNcH");

    RegisterHookChain(RG_CBasePlayer_SetClientUserInfoName"@CBasePlayer_SetClientUserInfoName", .post false);
}

public 
client_putinserver(id) {
    @NickKontrol(id);
}

@
CBasePlayer_SetClientUserInfoName(const idinfobuffer[], szNewName[]) {
    @NickKontrol(id);
}

@
NickKontrol(const id) {
    new iFile fopen(szYasakliNicklerFile"r");

    if(iFile) {
        new szBuffer[MAX_FMT_LENGTH];

        while(fgets(iFileszBuffercharsmax(szBuffer))) {
            if(szBuffer[0] == EOS) {
                continue;
            }

            new szName[32];
            get_user_name(idszNamecharsmax(szName));

            if(contain(szNameszBuffer)) {
                replace(szNamecharsmax(szName), szName"[NickDegis]");
                client_cmd(id"name ^"%s^""szName);
            }
        }
        fclose(iFile);
    }

.ini YasakliNickler.ini (Dosya Boyutu: 26 Bayt | İndirme Sayısı: 3)
Discord: Lynchk | Steam: Tıkla
#5
(11-12-2021, 15:52)orucoglukayra Adlı Kullanıcıdan Alıntı: Yanlış kod kullanmış olabilirim, dosya işlemleri hakkında pek bir bilgim yoktu.Ama denedim düzgün çalışıyor.
Dene bakalım ;

PHP Kod:
#include <amxmodx>
#include <reapi>

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

public 
plugin_init() 
{
    register_plugin("NickYasaklama""0.1""LyNcH");

    RegisterHookChain(RG_CBasePlayer_SetClientUserInfoName"@CBasePlayer_SetClientUserInfoName", .post false);
}

public 
client_putinserver(id) {
    @NickKontrol(id);
}

@
CBasePlayer_SetClientUserInfoName(const idinfobuffer[], szNewName[]) {
    @NickKontrol(id);
}

@
NickKontrol(const id) {
    new iFile fopen(szYasakliNicklerFile"r");

    if(iFile) {
        new szBuffer[MAX_FMT_LENGTH];

        while(fgets(iFileszBuffercharsmax(szBuffer))) {
            if(szBuffer[0] == EOS) {
                continue;
            }

            new szName[32];
            get_user_name(idszNamecharsmax(szName));

            if(contain(szNameszBuffer)) {
                replace(szNamecharsmax(szName), szName"[NickDegis]");
                client_cmd(id"name ^"%s^""szName);
            }
        }
        fclose(iFile);
    }

Hayır dostum mesela bu oyuncu oyuna gırınce nıckını değiştiriyor ama ben söyle istiyorum oyuncu servera girmeden kicklensin ve kick mesajinda "YASAKLI NICK" yazssın ama bu normal bi nick degil mesela yasaklanacak nick "unamed" ama oyuncu nickini "unamedxxx" bile yapsa o kelime nickte geçtigi için daha servera girmeden loading ekranında kicklesin böyle bişey yapabilirseniz çok sevinirim.
#7
(12-12-2021, 08:45)suriyelikene Adlı Kullanıcıdan Alıntı: Denediniz mi ;
https://www.webailesi.com/konu-cs-1-6-ni...tisi-21137
evet kesinlikle denedim ama bu eklentide oyuncu sunucuya girince otomatik ismini degistiriyor benim istedigim gibi yapan olursa çok sevinirim.
#8
Onun dışında bir sorun yok ise, nick değiştirmek yerine oyuncuyu kickletmeyi uygularım.
#9
(12-12-2021, 08:56)suriyelikene Adlı Kullanıcıdan Alıntı: Onun dışında bir sorun yok ise, nick değiştirmek yerine oyuncuyu kickletmeyi uygularım.
(Hayır dostum mesela bu oyuncu oyuna gırınce nıckını değiştiriyor ama ben söyle istiyorum oyuncu servera girmeden kicklensin ve kick mesajinda "YASAKLI NICK" yazssın ama bu normal bi nick degil mesela yasaklanacak nick "unamed" ama oyuncu nickini "unamedxxx" bile yapsa o kelime nickte geçtigi için daha servera girmeden loading ekranında kicklesin böyle bişey yapabilirseniz çok sevinirim.)

İstediğim tam olarak böyle bişey yaparsanız minnettar kalırım.
#10
Kral attığım linkte o 2. dediğini denedin mi diyorum ?
Eğer bir sorun yoksa ordaki nick değiştirme yerine kickletme uygularım diyorum.

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