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
Nick Yasaklama
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 951
- Kayıt: Pzr Haz 12, 2016 12:19 pm
- Clan İsmi: CoveteuS
-
- Mesajlar: 1809
- Kayıt: Cmt Nis 30, 2016 2:46 pm
- Konum: Batman
- Clan İsmi: Ke$`h | Gaming
- İletişim:
Nick Yasaklama
@Blue
Eklentiyi denemedim sıkıntı çıkarsa söylersin.
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()
}
Link: | |
Linklerini gizle |