/admins problem...
#4

PHP код:
UserName(p){
    new 
s[24];
    
GetPlayerName(pid,s,24);
    return 
s;
}
UserFile(p){
    new 
s[90];
    
format(s,90,"users/%s.ini",UserName(p));
    return 
s;
}
new 
AdminRank[][]={"","Админ ниво [ 1 ]","Админ ниво [ 2 ]","Админ ниво [ 3 ]","Админ ниво [ 4 ]","[ Гл.Администратор ]","[ Заместник-началник ]",
    
"[ Собственик ]"};
enum {
    
dialog_admins
};
CMD:admins(pid) {  
    new 
bs[1024],
        
adminlvl;
    foreach(new 
Player){ 
        
adminlvl=dini_Int(UserFile(i),"Admin");
        if(!
adminlvl)continue;
        
format(bs,1024,"%s%s / %s / %d\n",bs,AdminRank[adminlvl],UserName(i),i);
    } 
    
ShowPlayerDialog(piddialog_adminsDIALOG_STYLE_MSGBOX"Онлайн Администратори"bs"ОК",""); 
    return 
1

don't create new variables inside loop
when you use admin ranks, its samrter to create array of rank names
when character connects with server, load their admin ranks and other things into array
you dont need to check on cmd is player connected
use ysi foreach for looping throw players, because its the fastest and smartest way to do it.
and use this include https://sampforum.blast.hk/showthread.php?tid=481257 what can save memory
Reply


Messages In This Thread
/admins problem... - by TaligaroW - 30.09.2018, 10:06
Re: /admins problem... - by Calisthenics - 30.09.2018, 10:19
Re: /admins problem... - by ReD_HunTeR - 30.09.2018, 10:20
Re: /admins problem... - by CodeStyle175 - 30.09.2018, 10:58
Re: /admins problem... - by GhostHacker9 - 30.09.2018, 11:20
Re: /admins problem... - by TaligaroW - 30.09.2018, 20:25
Re: /admins problem... - by DarkBr - 01.10.2018, 00:47
Re: /admins problem... - by TheToretto - 01.10.2018, 11:59

Forum Jump:


Users browsing this thread: 3 Guest(s)