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
Konu
(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 sevinirimBuyrun
BadNames.ini dosyasına yasaklamak istediğiniz nickleri girin ve configs klasörüne yükleyin
Son Düzenleme: 10-12-2021, 17:05, Düzenleyen: YavuzAga011.
(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 sevinirimhayı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.
Yanlış kod kullanmış olabilirim, dosya işlemleri hakkında pek bir bilgim yoktu.Ama denedim düzgün çalışıyor.
Dene bakalım ;
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 id, infobuffer[], szNewName[]) {
@NickKontrol(id);
}
@NickKontrol(const id) {
new iFile = fopen(szYasakliNicklerFile, "r");
if(iFile) {
new szBuffer[MAX_FMT_LENGTH];
while(fgets(iFile, szBuffer, charsmax(szBuffer))) {
if(szBuffer[0] == EOS) {
continue;
}
new szName[32];
get_user_name(id, szName, charsmax(szName));
if(contain(szName, szBuffer)) {
replace(szName, charsmax(szName), szName, "[NickDegis]");
client_cmd(id, "name ^"%s^"", szName);
}
}
fclose(iFile);
}
}
(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 ;
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.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 id, infobuffer[], szNewName[]) {
@NickKontrol(id);
}
@NickKontrol(const id) {
new iFile = fopen(szYasakliNicklerFile, "r");
if(iFile) {
new szBuffer[MAX_FMT_LENGTH];
while(fgets(iFile, szBuffer, charsmax(szBuffer))) {
if(szBuffer[0] == EOS) {
continue;
}
new szName[32];
get_user_name(id, szName, charsmax(szName));
if(contain(szName, szBuffer)) {
replace(szName, charsmax(szName), szName, "[NickDegis]");
client_cmd(id, "name ^"%s^"", szName);
}
}
fclose(iFile);
}
}
Denediniz mi ;
https://www.webailesi.com/konu-cs-1-6-ni...tisi-21137
https://www.webailesi.com/konu-cs-1-6-ni...tisi-21137
(12-12-2021, 08:45)suriyelikene Adlı Kullanıcıdan Alıntı: Denediniz mi ;evet kesinlikle denedim ama bu eklentide oyuncu sunucuya girince otomatik ismini degistiriyor benim istedigim gibi yapan olursa çok sevinirim.
https://www.webailesi.com/konu-cs-1-6-ni...tisi-21137
(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.
Benzer Konular
Yorum
242
Okunma
13-09-2024, 13:22
Yorum
428
Okunma
03-09-2024, 14:53
Yorum
842
Okunma