[Ajuda] Obter dados de um arquivo dentro de uma pasta
#1

olб pessoal, eu queira muita a ajuda de vocкs, tipo, estou fazendo um comando, que quando alguйm digita, /admins, mostra todos admins on e off.. ae pensei em fazer algo assim

PHP код:
format(arquivosizeof(arquivo), "Contas/%s.ini",%s); //abre todas as contas e verifica se tem algum adm
for (new GetMaxPlayers(), i!= Ji++)
{
     if(
AdminLevel => 0//caso ele seja adm nivel - 0 hб 3000
    
{
         
format(stringsizeof(string), "[%d]: %s",dini_Int(arquivo,"AdminLevel"), %s);  //string e etc.
          
SendClientMessage(playerid, -1string); //string da msg
    
}

Fiz algo bбsico, pois nгo, nгo funciona na hora de dar /admins lб no servidor.
Reply
#2

Nгo seria esse comando via mysql? nгo sei si tem como fazer por dini, mais posso estar errado..
Reply
#3

Podes tentar desta forma. Desenvolvi rapidamente pelo ideone e acabei nгo testando.

PHP код:
MostrarAdmins(playerid) {
    new 
boolaavailableaonline;
    new 
arquivo[128], alevel;
    for (new 
GetMaxPlayers(), i!= Ji++) {
        
format(arquivosizeof(arquivo), "Contas/%s.ini"GetPlayerNameEx(i)); //abre todas as contas e verifica se tem algum adm
        
alevel dini_Int(arquivo"AdminLevel");
        
aavailable alevel true false;
        
        if(
aavailable) { 
            
aonline IsPlayerLoggedIn(GetPlayerNameEx(i));
            
format(stringsizeof(string), "[%d]: %s - %s"alevelGetPlayerNameEx(i), aonline ? ("Online") : ("Offline"));
            
SendClientMessage(playerid, -1string); //string da msg 
        

    }
    return 
1;
}
IsPlayerLoggedIn(name[])

    new 
p_name[24];
        
    for(new 
0MAX_PLAYERSi++) { 
        if(
IsPlayerConnected(i)) { 
            if(!
strcmp(nameGetPlayerNameEx(i), false)) { 
                return 
1
            } 
        } 
    } 
    return 
0
}
GetPlayerNameEx(playerid)
{
    new 
s[MAX_PLAYER_NAME 1];
    
GetPlayerName(playeridssizeof(s));
    return 
s;

Reply
#4

Problema resolvido!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)