#include <amxmodx>
#define PLUGIN "UzaBAN"
#define VERSION "1.0"
#define AUTHOR "Yek'-ta - Guncelleme MawiLarq / ayarlama : ali."
#define TAG "WebAilesi"
enum _: Sistemim {
Ozl_Bosmu
}
new g_Sistemim[ 33 ][ Sistemim ]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_uzabanmenu", "menu_sifre_sor")
register_clcmd("say /uzabanmenu", "menu_sifre_sor")
register_clcmd("OZEL_Sifreyi_YAZIN","Sifre_Kontrol")
}
public menu_sifre_sor( id )
{
g_Sistemim[ id ][ Ozl_Bosmu ] = true
client_cmd(id,"messagemode OZEL_Sifreyi_YAZIN")
}
public Sifre_Kontrol( id )
{
if(!g_Sistemim[ id ][ Ozl_Bosmu ])
{
chat_color(id,"!t[ !g%s !t] !nHatali Islemde Bulundun - Sistem Sifirlandi!t!",TAG);
return PLUGIN_HANDLED
}
new CSA_Metin_Yazim[64];
read_args(CSA_Metin_Yazim,63)
remove_quotes(CSA_Metin_Yazim)
if(!CSA_Metin_Yazim[0]) {
chat_color(id,"!t[ !g%s !t] !nSifre Kismi Bos Kalamaz!!t!",TAG);
client_cmd(id,"messagemode Ozel_Sifre_Gir")
return PLUGIN_HANDLED
}
if(containi(CSA_Metin_Yazim,"webailesi123") != -1) {
chat_color(id,"!t[ !g%s !t] !tDogru Sifre - Yonlendiriliyosun!t!",TAG);
uzaban123(id)
}
else
{
chat_color(id,"!n[!t%s!n] !gHatali Sifre ",TAG)
}
g_Sistemim[ id ][ Ozl_Bosmu ] = false
return PLUGIN_HANDLED
}
//
public uzaban123(id) {
new menu = menu_create("\r\w[\rWebAilesi\w]\r Uza Ban Menu - Gelismis \w| \rYanlis Oyuncuyu Secme","uzaban123_devam")
new players[32],inum,Uid;
new szName[32], szID[10];
get_players(players,inum,"a")
for(new i;i<inum;i++) {
Uid = players[i];
if(is_user_connected(Uid) && !is_user_bot(Uid)){
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
}
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
menu_setprop(Menu, MPROP_NEXTNAME, "\yIleri");
menu_setprop(Menu, MPROP_EXITNAME, "\rKapat");
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public uzaban123_devam(id,menu,item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new Data[6], Name[64]
new Access, Callback
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
new tempid = str_to_num(Data)
cmdFarkliBan(id,tempid)
menu_destroy(menu)
return PLUGIN_HANDLED
}
public cmdFarkliBan(id,banlanan)
{
if (!banlanan)
return PLUGIN_HANDLED
new authid[32]
new userid = get_user_userid(banlanan)
new address[32]
get_user_ip(banlanan, address, 31, 1)
get_user_authid(banlanan, authid, 31)
server_cmd("kick #%d ^"UzaBAN ile banlandiniz^";wait;banid 999999999999 %s;wait;writeid", userid, authid)
server_cmd("wait;addip ^"9999999999999^" ^"%s^";wait;writeip", address)
chat_color(0,"!y^"%s^", !y^"%s^" oyuncusuna !tUza Ban Atti",isimver(id), isimver(banlanan));
return PLUGIN_HANDLED
}
public isimver(oyuncu){
new isim[32]
get_user_name(oyuncu, isim, 31)
return isim;
}
stock chat_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/