[Ajuda] Erro Comando
#1

Код:
	if( !strcmp( cmd, "/admins", true ))
    {
    new string[128], MEGAString[2500], adminteext[24], funcao[32], adminsonline = 0;
    MEGAString[0] = EOS;
    strcat(MEGAString, "Nome\tCargo\tStatus\tFunção\n");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(aInfo[ i ][ Ajudante ] & aInfo[ i ][ Moderador ] & aInfo[ i ][ Admin ] > 0 )
            {
                if(pInfo[ i ][ AFK ] == 0)
                    adminteext = "{FF0000}Trabalhando";
                if(pInfo[ i ][ AFK ] == 1)
                    adminteext = "{00FF00}Ausente";

                new AdminName[MAX_PLAYER_NAME];
                new smirf[100];
                format(smirf, sizeof smirf, PASTA_CONTAS, PlayerName( i ));
		        else if(aInfo[ i ][ Ajudante ] == 1 ) AdminName = "1";
		        else if(aInfo[ i ][ Moderador ] == 2 ) AdminName = "2";
		        else if(aInfo[ i ][ Admin ] == 3) AdminName = "3";
		        else if(aInfo[ i ][ Ajudante ] == 1 ) AdminName = "Ajudante";
		        else if(aInfo[ i ][ Moderador ] == 2 ) AdminName = "Moderador";
		        else if(aInfo[ i ][ Admin ] == 3 ) AdminName = "Administrador";
                format(string, 128, "%s\t%s\t%s\t%s\n", PlayerName(i), AdminName, adminteext, funcao);
                strcat(MEGAString, string);
                adminsonline++;
            }
        }
    }
    return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_TABLIST_HEADERS, "Administradores Onlines:", MEGAString, "Ok", "");
}
O que tem de errrado

Erros:
Код:
(20338) : error 029: invalid expression, assumed zero
Код:
expected token: ";", but found "if"
Reply
#2

Envie a linha do erro.
Reply
#3

Quote:
Originally Posted by Pool
Посмотреть сообщение
Envie a linha do erro.
Код:
else if(aInfo[ i ][ Ajudante ] == 1 ) AdminName = "1";
Reply
#4

Atualiza isso se quiser ajuda.
Reply
#5

Quote:
Originally Posted by C4rtm4n
Посмотреть сообщение
Atualiza isso se quiser ajuda.
Não entendi a sua colocação por favor explique?
Reply
#6

Nгo й por nada nгo, nгo garanto sucesso, mais tente trocar isso...

PHP код:
format(smirfsizeof smirfPASTA_CONTASPlayerName)); 
Por isso...

PHP код:
format(smirfsizeof smirfPASTA_CONTASPlayerName)) 
Reply
#7

Apenas retire esse else da linha do erro indicado, nгo existe uma condiзгo anterior para fazer uso dele.

PHP код:
/*else*/if(aInfo][ Ajudante ] == AdminName "1"
recomendo que leia atentamente este seu cуdigo, estб tгo confuso quanto nгo funcional..

PHP код:
if(pInfo][ AFK ] == 0)
                    
adminteext "{FF0000}Trabalhando";
                if(
pInfo][ AFK ] == 1)
                    
adminteext "{00FF00}Ausente"
PHP код:
adminteext pInfo][ AFK ] == ? ("{00FF00}Ausente"):("{FF0000}Trabalhando"); 
Isso aqui me parece um erro de comparaзгo, creio que o uso correto seria do || e nгo &
PHP код:
if(aInfo][ Ajudante ] & aInfo][ Moderador ] & aInfo][ Admin ] > ){ 
PHP код:
if(aInfo][ Ajudante ] || aInfo][ Moderador ] || aInfo][ Admin ]){ 
Hб tantos erros neste seu cуdigo que eu recomendo que re faзa.


Abз!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)