Kod: Tümünü seç
#include < amxmodx >
#include < amxmisc >
new const ini[] = "addons/amxmodx/configs/report.ini"
new secilioyuncu[33];
/*Yapimci Berk-Aconyonn*/
public plugin_init() register_clcmd("say /reportet","beBM5"),register_concmd("amx_reportet","okulen")
public okulen(id){
new maxsize = file_size(ini,1)
new veri[256];
new txtlen;
for(new i; i < maxsize - 1; i++){
read_file(ini,i,veri,255,txtlen)
client_print(id,print_console,"%s",veri)
}
}
public beBM5(id) {
new menuz;
static amenu[512]
formatex(amenu,charsmax(amenu),"\rOyuncu Sec")
menuz = menu_create(amenu,"beBM5_devam")
for(new i; i < get_maxplayers(); i++){
if(is_user_connected(i)){
new NumToStr[6],isim[33]
get_user_name(i, isim, 32)
num_to_str(i,NumToStr,5)
formatex(amenu,charsmax(amenu),"\r%s \w- \yReportla",isim)
menu_additem(menuz,amenu,NumToStr)
}
}
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
public beBM5_devam(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new access,callback,data[6],iname[64];
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
secilioyuncu[ id ] = key
nedeninisor( id )
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public nedeninisor(id) {
new menuz,isim[33];
get_user_name(secilioyuncu[id], isim, 32)
static amenu[512]
formatex(amenu,charsmax(amenu),"\r%s \w- \yNeden \rRaporluyorsunuz?",isim)
menuz = menu_create(amenu,"nedeninisor_devam")
formatex(amenu,charsmax(amenu),"\yHile")
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\yGereksiz Yetki")
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\yAilevi Kufur")
menu_additem(menuz,amenu,"3")
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
public nedeninisor_devam(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new access,callback,data[6],iname[64];
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
new sebep[256],birlestir[256],reportlayanisim[32],reportlananisim[32],satir3[256];
if(key == 1) formatex(sebep,255,"Sunucuda Hile Kullandi")
if(key == 2) formatex(sebep,255,"Sunucuda Bos Yetki Kullandi")
if(key == 3) formatex(sebep,255,"Sunucuda Ailevi Kufur Etti")
new date[20];
get_time("%d.%m.%Y|>|%H:%M", date, charsmax(date));
get_user_name(id, reportlayanisim, 31)
get_user_name(secilioyuncu[id], reportlananisim, 31)
new satir1[] = "*************************************************"
new satir2[] = "Sebep : "
formatex(satir3, 255,"Tarih : %s | Reportlayan : %s | Reportlanan : %s",date,reportlayanisim,reportlananisim)
new satir4[] = "*************************************************"
formatex(birlestir,255,"%s^n%s%s^n%s^n%s",satir1,satir2,sebep,satir3,satir4)
write_file(ini,birlestir)
menu_destroy(menu)
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/