Admin yetkileri ne olucak ?
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
Admin yetkileri ne olucak ?
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/
abcdefghijklmnopqrstu
ByOnur
Admin Eklersen Bari L Yetkisi VermeEklerken Tabi Herkez Acar İstedigi Kisiyi Admin Olarak Ekler ? Bence Kötü Olur L Yetkisini Verme Ama Akcaliberkk İnşallah Yapar..!
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
PHP- Kodu:
İletişim => cebinihat@hotmail.com
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
PHP- Kodu:
İletişim => cebinihat@hotmail.com
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
PHP- Kodu:
İletişim => cebinihat@hotmail.com
En İyi Konularım:
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
color="#ff0000">CSPLAGUE.com
kardesim serverimde rcon yasak sv calamzlar akcaliberk insallah yapar.
ByOnur
PHP- Kodu:
/* 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;
}
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/
akcalı #include <colorchat> Burda Hata Veriyor smadan amxx e çevirmiyor
colorchat.inc indir compiler dosyasının içine at yada dur sana chatcolorsuz'unu vereyim...
PHP- Kodu:
/* 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[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
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
Çözülmüş İsteklere taşındı.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/