Merhaba, oyuncuların isimlerinde Türkçe harfleri engelleyecek eklenti yapar mısınız? (ç, ğ, ö, ş, ı ve ü) + İsimleri 4 harften kısa olacak oyuncular serverden oto kicklensin. Kicklenme sebebi olarak: "Isminizde türkçe harfler olduğundan veya 4 harften kısa olduğundan dolayı kicklendiniz." yazabilir.
Konu
alttaki cfg dosyasının içerisine karakterlerini yaz. Ardından addons>amxmodx>configs klasörünün içerisine at. Ardından eklentiyi kurup dene bakalım :
PHP Kod:
#include <amxmodx>
#include <reapi>
#define MIN_CHARS 4
new line, txtlen
public plugin_init() {
register_plugin("Kisa Nick Engel", "1.0", "Jack86,KsV")
RegisterHookChain(RG_CBasePlayer_Spawn, "@IsSpawn", .post = true);
}
public client_putinserver(id)
{
new BadName[64],name[32]
get_user_name(id,name, sizeof (name))
while( ( line = read_file( "addons/amxmodx/configs/BadNames.ini", line, BadName, 63, txtlen ) ) != 0 )
if( equal( BadName, name ) )
{
server_cmd("kick #%d ^"%s^" nicki ile giris yapmak yasak! Lutfen nick degistir.", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
@IsSpawn(const id) {
if(!is_user_alive(id)) return;
new BadName[64],name[32]
get_user_name(id,name, sizeof (name))
while( ( line = read_file( "addons/amxmodx/configs/BadNames.ini", line, BadName, 63, txtlen ) ) != 0 )
if( equal( BadName, name ) )
{
server_cmd("kick #%d ^"%s^" nicki ile giris yapmak yasak! Lutfen nick degistir.", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
(24-09-2021, 21:32)suriyelikene Adlı Kullanıcıdan Alıntı: alttaki cfg dosyasının içerisine karakterlerini yaz. Ardından addons>amxmodx>configs klasörünün içerisine at. Ardından eklentiyi kurup dene bakalım :Kısa nickler falan olmuş fakat benim isteğim şu şekildeydi. İsminde türkçe harf olan oyuncular servere giremesin hiçbir şekilde. Örn: Buğraaa. Böyle yapma şansınız var mı?
PHP Kod:#include <amxmodx>
#include <reapi>
#define MIN_CHARS 4
new line, txtlen
public plugin_init() {
register_plugin("Kisa Nick Engel", "1.0", "Jack86,KsV")
RegisterHookChain(RG_CBasePlayer_Spawn, "@IsSpawn", .post = true);
}
public client_putinserver(id)
{
new BadName[64],name[32]
get_user_name(id,name, sizeof (name))
while( ( line = read_file( "addons/amxmodx/configs/BadNames.ini", line, BadName, 63, txtlen ) ) != 0 )
if( equal( BadName, name ) )
{
server_cmd("kick #%d ^"%s^" nicki ile giris yapmak yasak! Lutfen nick degistir.", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
@IsSpawn(const id) {
if(!is_user_alive(id)) return;
new BadName[64],name[32]
get_user_name(id,name, sizeof (name))
while( ( line = read_file( "addons/amxmodx/configs/BadNames.ini", line, BadName, 63, txtlen ) ) != 0 )
if( equal( BadName, name ) )
{
server_cmd("kick #%d ^"%s^" nicki ile giris yapmak yasak! Lutfen nick degistir.", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
Dene bakalım :
PHP Kod:
#include <amxmodx>
#include <reapi>
#define MIN_CHARS 4
public plugin_init() {
register_plugin("Kisa Nick Engel", "1.0", "Jack86,suriyelikene")
RegisterHookChain(RG_CBasePlayer_Spawn, "@IsSpawn", .post = true);
}
public client_putinserver(id){
new name[32]
get_user_name(id,name, sizeof (name))
if(containi(name,"ü") || containi(name,"ç") || containi(name,"ö") || containi(name,"ğ") || containi(name,"ş") || containi(name,"ı")){
server_cmd("kick #%d ^"%s^" Isminizde Turkce Harfler Oldugundan Dolayi Kicklendiniz", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
@IsSpawn(const id) {
new name[32]
get_user_name(id,name, sizeof (name))
if(containi(name,"ü") || containi(name,"ç") || containi(name,"ö") || containi(name,"ğ") || containi(name,"ş") || containi(name,"ı")){
server_cmd("kick #%d ^"%s^" Isminizde Turkce Harfler Oldugundan Dolayi Kicklendiniz", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
(25-09-2021, 13:31)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım :Herkes sunucudan direkt kickleniyor.
PHP Kod:#include <amxmodx>
#include <reapi>
#define MIN_CHARS 4
public plugin_init() {
register_plugin("Kisa Nick Engel", "1.0", "Jack86,suriyelikene")
RegisterHookChain(RG_CBasePlayer_Spawn, "@IsSpawn", .post = true);
}
public client_putinserver(id){
new name[32]
get_user_name(id,name, sizeof (name))
if(containi(name,"ü") || containi(name,"ç") || containi(name,"ö") || containi(name,"ğ") || containi(name,"ş") || containi(name,"ı")){
server_cmd("kick #%d ^"%s^" Isminizde Turkce Harfler Oldugundan Dolayi Kicklendiniz", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
@IsSpawn(const id) {
new name[32]
get_user_name(id,name, sizeof (name))
if(containi(name,"ü") || containi(name,"ç") || containi(name,"ö") || containi(name,"ğ") || containi(name,"ş") || containi(name,"ı")){
server_cmd("kick #%d ^"%s^" Isminizde Turkce Harfler Oldugundan Dolayi Kicklendiniz", get_user_userid(id), name)
}
if(strlen(name) < MIN_CHARS){
server_cmd("kick #%d ^"Oyuncu adin cok kisa^"", get_user_userid(id))
}
}
Güncel
Güncel
Son Düzenleme: 27-09-2021, 22:28, Düzenleyen: diellza.
İstek konusu, @suriyelikene adlı kullanıcı tarafından 4 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 650 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 650 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
4.860
Okunma
10-06-2023, 14:57
Yorum
6.961
Okunma
06-02-2023, 14:47
Yorum
7.788
Okunma
13-01-2023, 13:20
Yorum
10.246
Okunma
03-09-2022, 17:02
Yorum
11.053
Okunma
05-06-2022, 01:09