Posts: 122
Threads: 5
Joined: Sep 2012
Reputation:
0
Sa Arkadaslar Ben bir menu istiyorm ama bu menuye L Yetkisi olanlar giricek ;
Baslıktada soyledigim gibi Saya /admineklesil yazınca
A) Admin Ekle
B) Admin Sil
Cıkıcak A ya basınca Nick pw istiycek ve nick pw yazınca alta oto ileti cıkıcak bu nickli admin eklenmistir Diyicek Map degismeden yazıldıgı gibi aktif olucak.
b ye basınca users.ini deki adminlerin adları cıkıcak ve 1.2.3 vb rakamlar ile adınında basındaki rakama basınca sil olucak ve siliceksin
yapabilecek varsa cok memnun olurum..
ByOnur
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
Admin yetkileri ne olucak ?
Posts: 122
Threads: 5
Joined: Sep 2012
Reputation:
0
abcdefghijklmnopqrstu
ByOnur
Posts: 1,371
Threads: 252
Joined: Mar 2012
Reputation:
0
Admin Eklersen Bari L Yetkisi Verme Eklerken Tabi Herkez Acar İstedigi Kisiyi Admin Olarak Ekler ? Bence Kötü Olur L Yetkisini Verme Ama Akcaliberkk İnşallah Yapar..!
PHP Code: İletişim => cebinihat@hotmail.com
PHP Code: İletişim => cebinihat@hotmail.com
PHP Code: İletişim => cebinihat@hotmail.com
Posts: 122
Threads: 5
Joined: Sep 2012
Reputation:
0
kardesim serverimde rcon yasak sv calamzlar akcaliberk insallah yapar.
ByOnur
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
PHP Code: /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <colorchat>
#define PLUGIN "Admin Manager" #define VERSION "1.0" #define AUTHOR "akcaliberkk"
new const file[] = "addons/amxmodx/configs/users.ini";
new bool:Admin_Nick_Giris[33]; new bool:Admin_Pw_Giris[33]; new pFlags; new g_szName[33][32];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) pFlags = register_cvar("admin_manager_flags","abcdefghijmnopqrstu") register_clcmd("say /admineklesil","MainMenu") register_clcmd("Admin_Nick","mAdmin_Nick") register_clcmd("Admin_Sifre","mAdmin_Sifre") } public MainMenu(id) { if(!access(id,ADMIN_RCON)) { ColorChat(id,GREEN,"^4[ADMIN YONETICI] ^3Erisim Engellendi: ^1Yetkiniz Yok.") return PLUGIN_HANDLED } new menu = menu_create("\rAdmin Yonetici: \yMetot Seciniz","MainMenu_Handler") menu_additem(menu,"Admin Ekle","1",ADMIN_RCON) menu_additem(menu,"Admin Sil","2",ADMIN_RCON) menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED } public MainMenu_Handler(id,menu,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6],name[32]; new access,callback; menu_item_getinfo(menu,item,access,data,5,name,31,callback) if(equali(data,"1")) { Admin_Nick_Giris[id] = true; client_cmd(id,"messagemode Admin_Nick") ColorChat(id,GREEN,"^4[ADMIN YONETICI] ^1Adminlik Nickini Giriniz.") } else if(equali(data,"2")) { ShowAdminList(id); } return PLUGIN_HANDLED } public mAdmin_Nick(id) { if(!Admin_Nick_Giris[id]) { console_print(id,"Gecersiz Istek !") return PLUGIN_HANDLED } new text[64]; read_args(text,63) remove_quotes(text) if(!text[0]) { ColorChat(id,GREEN,"^4[ADMIN YONETICI] ^3Erisim Engellendi: ^1Nick Kismi Bos Birakilamaz.") client_cmd(id,"messagemode Admin_Nick") return PLUGIN_HANDLED } if(admin_exists(text)) { ColorChat(id,GREEN,"^4[ADMIN YONETICI] ^3Erisim Engellendi: ^1Bu Nickte Zaten Bir Admin Var.") client_cmd(id,"messagemode Admin_Nick") return PLUGIN_HANDLED } copy(g_szName[id],31,text) Admin_Nick_Giris[id] = false; Admin_Pw_Giris[id] = true; client_cmd(id,"messagemode Admin_Sifre") ColorChat(id,GREEN,"^4[ADMIN YONETICI] ^1Adminlik Sifresini Giriniz.") return PLUGIN_HANDLED } public mAdmin_Sifre(id) { if(!Admin_Pw_Giris[id]) { console_print(id,"Gecersiz Istek !") return PLUGIN_HANDLED } new text[64]; read_args(text,63) remove_quotes(text) add_admin(id,g_szName[id],text) Admin_Pw_Giris[id] = false; ColorChat(id,GREEN,"^4[ADMIN YONETICI] ^1Adminlik Basariyla Aktiflestirildi ! ^4Nick: ^3%s ^4PW: ^3%s",g_szName[id],text) return PLUGIN_HANDLED } public ShowAdminList(id) { new menu = menu_create("\rAdmin Yonetici: \yAdminlik Sil","DeleteAdminMenu_Handler") new szLine[248]; new LineName[32],LinePW[32],LineAccess[32],LineFlag[32]; new maxlines,txtlen,linee[6]; maxlines = file_size(file,1); for(new line;line<maxlines;line++) { szLine[0] = 0; LineName[0] = 0; LinePW[0] = 0; LineAccess[0] = 0; LineFlag[0] = 0; read_file(file,line,szLine,247,txtlen) if(szLine[0]) { parse(szLine,LineName,31,LinePW,31,LineAccess,31,LineFlag,31) if(equali(LineFlag,"a") && !equali(LineName,";") ) { num_to_str(line,linee,5) menu_additem(menu,LineName,linee,ADMIN_RCON) } } } menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED } public DeleteAdminMenu_Handler(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) write_file(file,"",str_to_num(data)) ColorChat(id,GREEN ,"[ADMIN YONETICI] ^1Adminlik Basariyla Silindi ! ^4Nick: ^3%s",name) server_cmd("amx_reloadadmins") return PLUGIN_HANDLED } public add_admin(id,const Name[],const Pw[]) { new szLine[248],yonetici[32],yetkiler[32]; get_pcvar_string(pFlags,yetkiler,31) get_user_name(id,yonetici,31) formatex(szLine,247,"^"%s^" ^"%s^" ^"%s^" ^"a^" // Yazan: %s^n ",Name,Pw,yetkiler,yonetici) write_file(file,szLine) server_cmd("amx_reloadadmins") return PLUGIN_HANDLED } stock admin_exists(const Name[]) { new szLine[248]; new LineName[32],blabla[32]; new maxlines,txtlen; maxlines = file_size(file,1); for(new line;line<maxlines;line++) { read_file(file,line,szLine,247,txtlen) parse(szLine,LineName,31,blabla,31) if(equali(LineName,Name)) { return 1; } } return 0; }
Posts: 72
Threads: 5
Joined: Mar 2013
akcalı #include <colorchat> Burda Hata Veriyor smadan amxx e çevirmiyor
Posts: 841
Threads: 16
Joined: Feb 2013
Reputation:
0
colorchat.inc indir compiler dosyasının içine at yada dur sana chatcolorsuz'unu vereyim...
PHP Code: /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc>
#define PLUGIN "Admin Manager" #define VERSION "1.0" #define AUTHOR "akcaliberkk"
new const file[] = "addons/amxmodx/configs/users.ini";
new bool:Admin_Nick_Giris[33]; new bool:Admin_Pw_Giris[33]; new pFlags; new g_szName[33][32];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) pFlags = register_cvar("admin_manager_flags","abcdefghijmnopqrstu") register_clcmd("say /admineklesil","MainMenu") register_clcmd("Admin_Nick","mAdmin_Nick") register_clcmd("Admin_Sifre","mAdmin_Sifre") } public MainMenu(id) { if(!access(id,ADMIN_RCON)) { client_printc(id,"!g[ADMIN YONETICI]:!n Erisim Engellendi: !gYetkiniz Yok.!n") return PLUGIN_HANDLED } new menu = menu_create("\rAdmin Yonetici: \yMetot Seciniz","MainMenu_Handler") menu_additem(menu,"Admin Ekle","1",ADMIN_RCON) menu_additem(menu,"Admin Sil","2",ADMIN_RCON) menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED } public MainMenu_Handler(id,menu,item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6],name[32]; new access,callback; menu_item_getinfo(menu,item,access,data,5,name,31,callback) if(equali(data,"1")) { Admin_Nick_Giris[id] = true; client_cmd(id,"messagemode Admin_Nick") client_printc(id, "!g[ADMIN YONETICI]:!n Adminlik Nickini Giriniz.") } else if(equali(data,"2")) { ShowAdminList(id); } return PLUGIN_HANDLED } public mAdmin_Nick(id) { if(!Admin_Nick_Giris[id]) { console_print(id,"Gecersiz Istek !") return PLUGIN_HANDLED } new text[64]; read_args(text,63) remove_quotes(text) if(!text[0]) { client_printc(id, "!g[ADMIN YONETICI]:!n Erisim Engellendi: !tNick Kismi Bos Birakilamaz.!n") client_cmd(id,"messagemode Admin_Nick") return PLUGIN_HANDLED } if(admin_exists(text)) { client_printc(id,"!g[ADMIN YONETICI]:!n Erisim Engellendi: !gBu Nickte Zaten Bir Admin Var.!n") client_cmd(id,"messagemode Admin_Nick") return PLUGIN_HANDLED } copy(g_szName[id],31,text) Admin_Nick_Giris[id] = false; Admin_Pw_Giris[id] = true; client_cmd(id,"messagemode Admin_Sifre") client_printc(id,"!g[ADMIN YONETICI]:!n Adminlik Sifresini Giriniz.") return PLUGIN_HANDLED } public mAdmin_Sifre(id) { if(!Admin_Pw_Giris[id]) { console_print(id,"Gecersiz Istek !") return PLUGIN_HANDLED } new text[64]; read_args(text,63) remove_quotes(text) add_admin(id,g_szName[id],text) Admin_Pw_Giris[id] = false; client_printc(id,"!g[ADMIN YONETICI]:!n Adminlik Basariyla Aktiflestirildi ! !gNick:!n %s !gPW:!n %s",g_szName[id],text) return PLUGIN_HANDLED } public ShowAdminList(id) { new menu = menu_create("\rAdmin Yonetici: \yAdminlik Sil","DeleteAdminMenu_Handler") new szLine[248]; new LineName[32],LinePW[32],LineAccess[32],LineFlag[32]; new maxlines,txtlen,linee[6]; maxlines = file_size(file,1); for(new line;line<maxlines;line++) { szLine[0] = 0; LineName[0] = 0; LinePW[0] = 0; LineAccess[0] = 0; LineFlag[0] = 0; read_file(file,line,szLine,247,txtlen) if(szLine[0]) { parse(szLine,LineName,31,LinePW,31,LineAccess,31,LineFlag,31) if(equali(LineFlag,"a") && !equali(LineName,";") ) { num_to_str(line,linee,5) menu_additem(menu,LineName,linee,ADMIN_RCON) } } } menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) return PLUGIN_HANDLED } public DeleteAdminMenu_Handler(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) write_file(file,"",str_to_num(data)) client_printc(id,"!g[ADMIN YONETICI]:!n Adminlik Basariyla Silindi ! !gNick:!n %s",name) server_cmd("amx_reloadadmins") return PLUGIN_HANDLED } public add_admin(id,const Name[],const Pw[]) { new szLine[248],yonetici[32],yetkiler[32]; get_pcvar_string(pFlags,yetkiler,31) get_user_name(id,yonetici,31) formatex(szLine,247,"^"%s^" ^"%s^" ^"%s^" ^"a^" // Yazan: %s^n ",Name,Pw,yetkiler,yonetici) write_file(file,szLine) server_cmd("amx_reloadadmins") return PLUGIN_HANDLED } stock admin_exists(const Name[]) { new szLine[248]; new LineName[32],blabla[32]; new maxlines,txtlen; maxlines = file_size(file,1); for(new line;line<maxlines;line++) { read_file(file,line,szLine,247,txtlen) parse(szLine,LineName,31,blabla,31) if(equali(LineName,Name)) { return 1; } } return 0; } stock client_printc(const id, const input[], any:...){ new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!n", "^x01"); replace_all(msg, 190, "!g", "^x04"); replace_all(msg, 190, "!t", "^x03"); 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); write_byte(players); write_string(msg); message_end(); } } } }
[/i][/i][/i]
Steam ID: STEAM_1:0:70428872
Steam Name: Seps!s
Skype: jdm.csplague
Takdir ediliyorsan değil, Taklit ediliyorsan başarmışsın demektir.
Albert Einstein
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
Çözülmüş İsteklere taşındı.
|