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

https://discord.gg/43gGDQe6tS

Nick Yasaklama

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
Blue
Mesajlar: 951
Kayıt: Pzr Haz 12, 2016 12:19 pm
Clan İsmi: CoveteuS

Nick Yasaklama

Mesaj gönderen Blue »

Mesela Pluginde Belirledigimiz Nickler Oyuna Girdikleri Zaman Ekranı Kararsın Ve Tam Ortasında Bu NIckı Lutfen Degıstırınz Yazısı Cıksın Eger 10 sanıye bıttıkten sonra Hala Degısmedıyse Otomatık Belırledıgımız NIck Aktıflensın.

@By.Dehset
@CSmiLeFaCe

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

amad
Mesajlar: 1809
Kayıt: Cmt Nis 30, 2016 2:46 pm
Konum: Batman
Clan İsmi: Ke$`h | Gaming
İletişim:

Nick Yasaklama

Mesaj gönderen amad »

@Blue

Kod: Tümünü seç

#define default_nick "Nick Degis" // Default Nick


new const file[] = "addons/amxmodx/configs/nick_block.ini"; // configs klasöründe nick_block.ini adlı dosya oluştur nickleri alt alta yaz. 

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <cstrike>

#define PLUGIN "Nick Block"
#define VERSION "1.0"
#define AUTHOR "By Deh$eT"

#define default_nick "Nick Degis"

new gNames[ 200 ][ 32 ];
new size;

new const file[] = "addons/amxmodx/configs/nick_block.ini";

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    readNames();
}

public readNames() 
{
    new txtlen;
    size = file_size( file );
    
    if( size > 200 )
        size = 200;    
    
    for( new i; i < size; i++ )
    {
        read_file( file, i, gNames[ i ], charsmax( gNames ), txtlen );
        
        if( equal( gNames[ i ][ 0 ], " " ) && equal( gNames[ i ][ 1 ], " " ) ) 
            continue;
        
        if( gNames[ i ][ 0 ] == ';' ) 
            continue;
        if( gNames[ i ][ 0 ] == '/' && gNames[ i ][ 1 ] == '/' ) 
            continue;
    }
}
public client_putinserver(id)
{
    new szName[ 32 ];
    get_user_name( id, szName, charsmax( szName ) );
    
    for( new i; i < size; i++ ) {
        if( equali( szName, gNames[ i ] ) ) {
            
            message_begin(MSG_ONE,get_user_msgid("ScreenFade"),{0,0,0},id)
            write_short(~0)
            write_short(~0)
            write_short(1<<12)
            write_byte(0)
            write_byte(0)
            write_byte(0)
            write_byte(255)
            message_end()
            client_print(id,print_chat,"Bu Nicki 10 Saniye icerisinde degistriniz.")
            set_task(10.0,"degis",id)
        }
        
    }
}
public degis(id)
{
    new szName[ 32 ];
    get_user_name( id, szName, charsmax( szName ) );
    
    for( new i; i < size; i++ ) {
        if( equali( szName, gNames[ i ] ) ) {
            set_user_info(id, "name", default_nick)
        }
    }
    message_begin(MSG_ONE,get_user_msgid("ScreenFade"),{0,0,0},id)
    write_short(1<<14)
    write_short(1<<9)
    write_short(1<<11)
    write_byte( 255 )     
    write_byte( 255 )
    write_byte( 255 )
    write_byte( 255 )
    message_end()
    
} 
Eklentiyi denemedim sıkıntı çıkarsa söylersin.

Link:
Linklerini gizle
Linki Kopyala
Cevapla