Convert Admin
#9

Quote:
Originally Posted by Loinal
Посмотреть сообщение
PHP код:
CMD:admlevel10(playeridparams[])
{
    new 
Cache:resultsrows;
    
results mysql_query(mysql"SELECT user FROM players WHERE Admin = 10");
    
rows cache_num_rows();
    if(
rows) {
        new
            
output[800];
        for(new 
irowsi++) {
            new
                
username[24];
            
cache_get_value_name(i"Username"username);
            
format(outputsizeof(output), "%s %s\n"outputusername);
        }
        
ShowPlayerDialog(playerid1101DIALOG_STYLE_MSGBOX"Level 10 Admins"output"OK""Cancel");
    }
    else 
ShowPlayerDialog(playerid1101DIALOG_STYLE_MSGBOX"Level 10 Admins""No Admins of this level.""OK""Cancel");
    
cache_delete(results);
    return 
1;

It says
Код:
No Admins of this level.
and /admins says

Код:
Martex [Level 10] (ServerOwner)

Take a look @ your code (red part)
Код:
CMD:admlevel10(playerid, params[])
{
    new Cache:results, rows;
    results = mysql_query(mysql, "SELECT user FROM players WHERE Admin = 10");

    rows = cache_num_rows();

    if(rows) {

        new
            output[800];

        for(new i; i < rows; i++) {

            new
                username[24];

            cache_get_value_name(i, "Username", username);

            format(output, sizeof(output), "%s %s\n", output, username);
        }
        ShowPlayerDialog(playerid, 1101, DIALOG_STYLE_MSGBOX, "Level 10 Admins", output, "OK", "Cancel");
    }
    else ShowPlayerDialog(playerid, 1101, DIALOG_STYLE_MSGBOX, "Level 10 Admins", "No Admins of this level.", "OK", "Cancel");
    cache_delete(results);
    return 1;
}
Also dont declare variables inside the loop and usage of id variable is not needed use i instead.


PHP код:
CMD:admlevel10(playeridparams[])
{
    static  
Cache:results,
              
rows;
    
results mysql_query(mysql"SELECT user FROM players WHERE Admin = 10");
    
rows cache_num_rows();
    if(
rows) {
        new
            
output[800];          
       static 
username[24];
        for(new 
irowsi++) {
           
            
cache_get_value_name(i"user"username);
            
format(outputsizeof(output), "%s %s\n"outputusername);
        }
        
ShowPlayerDialog(playerid1101DIALOG_STYLE_MSGBOX"Level 10 Admins"output"OK""Cancel");
    }
    else 
ShowPlayerDialog(playerid1101DIALOG_STYLE_MSGBOX"Level 10 Admins""No Admins of this level.""OK""Cancel");
    
cache_delete(results);
    return 
1;

Also using strcat would be more perfect than format as it use less memory.
Reply


Messages In This Thread
Convert Admin - by Loinal - 27.01.2017, 08:34
Re: Convert Admin - by BiosMarcel - 27.01.2017, 09:08
Re: Convert Admin - by Loinal - 27.01.2017, 09:13
Re: Convert Admin - by Stev - 27.01.2017, 09:18
Re: Convert Admin - by oMa37 - 27.01.2017, 09:19
Re: Convert Admin - by Loinal - 27.01.2017, 09:30
Re: Convert Admin - by Loinal - 27.01.2017, 09:36
Re: Convert Admin - by X337 - 27.01.2017, 09:48
Re: Convert Admin - by SyS - 27.01.2017, 09:48
Re: Convert Admin - by Loinal - 27.01.2017, 09:53

Forum Jump:


Users browsing this thread: 1 Guest(s)