CSPLague
Kolay plugin [YARDIM] - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Kolay plugin [YARDIM] (/showthread.php?tid=6323)



Kolay plugin [YARDIM] - t4t1fati - 07-01-13

Arkadaslar bana 1 menu gerekyo orda admin yapcan .bejadmin yazinca acilcak orda admin yapcan admini yetkileri bole olcak
abceimnopqrst ben yazmam gerekmesin yani admin yaptinda bu yetkiler olsun bide steam id le olsun Sad


Cevap: Kolay plugin [YARDIM] - DeaTReX - 07-01-13

Detaylı Anlat Çözmeye Çalışalım


Cevap: Kolay plugin [YARDIM] - akcaliberkk - 07-01-13

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Menu - Admin Yap"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

new const file[] = "addons/amxmodx/configs/users.ini";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say .bejadmin","AdminlikVer_Menu")
    
register_clcmd("say /bejadmin","AdminlikVer_Menu")
    
register_clcmd("say !bejadmin","AdminlikVer_Menu")
}
public 
AdminlikVer_Menu(id) {
    if(!
access(id,ADMIN_RCON)) return PLUGIN_CONTINUE
    
new menu menu_create("\yAdmin Yapmak Istediginiz^nOyuncuyu Seciniz","AdminlikVer_Handler")
    
    new 
players[32],inum,tempid;
    new 
szName[32],szID[10];
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
tempid players[i];
        
get_user_name(tempid,szName,31)
        
num_to_str(tempid,szID,9)
        
        
menu_additem(menu,szName,szID,ADMIN_RCON)
    }
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED
}
public 
AdminlikVer_Handler(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
szID[10],szName[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,szID,9,szName,31,callback)
    new 
Uid str_to_num(szID);
    if(!
is_user_connected(Uid)) {
        
client_print(id,print_chat,"Oyuncu Bulunamadi !")
        
menu_display(id,menu,0)
        return 
PLUGIN_HANDLED
        
    
}
    if(
is_user_admin(Uid)) {
        
client_print(id,print_chat,"Bu Oyuncu Zaten Admin !")
        
menu_display(id,menu,0)
        return 
PLUGIN_HANDLED
    
}
    
EminMisin(id,Uid)
    return 
PLUGIN_HANDLED
}
public 
EminMisin(id,Uid) {
    new 
target_name[32],szID[10];
    
get_user_name(Uid,target_name,31)
    new 
menutitle[128];
    
format(menutitle,127,"\y%s \rAdli Oyuncuyu^nAdmin Yapmak Uzeresiniz. Devam Etmek Istediginize^nEmin Misiniz?",target_name)
    new 
menu menu_create(menutitle,"EminMisin_Handler")
    
num_to_str(Uid,szID,9)
    
menu_additem(menu,"\yEvet",szID,ADMIN_RCON)
    
menu_additem(menu,"\rHayir","0",ADMIN_RCON)
    
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
    
menu_display(id,menu,0)
    return 
PLUGIN_HANDLED    
}
public 
EminMisin_Handler(id,menu,item) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
data[10],name[32];
    new 
access,callback;
    
menu_item_getinfo(menu,item,access,data,9,name,31,callback)
    new 
Uid str_to_num(data);
    if(!
Uid) {
        
AdminlikVer_Menu(id)
    }
    else {
        new 
Uname[32]
        
get_user_name(Uid,Uname,31)
        
client_print(id,print_chat,"%s Adli Oyuncuyu Admin Yaptiniz !",Uname)
        
MakeAdmin(Uid);
    }
    return 
PLUGIN_HANDLED
}
public 
MakeAdmin(id) {
    new 
name[32],steamid[32];
    
get_user_name(id,name,31)
    
get_user_authid(id,steamid,31)
    
    if(!
file_exists(file)) {
        new 
fopen(file,"wt")
        
fclose(f);
    }
    new 
WriteData[96];
    
format(WriteData,sizeof(WriteData),"^"%s^" ^"^" ^"abceimnopqrst^" ^"ce^"",steamid)
    
write_file(file,WriteData)
    
server_cmd("amx_reloadadmins")
    return 
PLUGIN_HANDLED




Cevap: Kolay plugin [YARDIM] - akcaliberkk - 12-01-13

Çözülmüş İsteklere taşındı.