SA-MP Forums Archive
[Ajuda] Erro Comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Erro Comando (/showthread.php?tid=646802)



Erro Comando - iFaLLeN - 24.12.2017

Код:
	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"



Re: Erro Comando - Pool - 24.12.2017

Envie a linha do erro.


Re: Erro Comando - iFaLLeN - 24.12.2017

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



Re: Erro Comando - C4rtm4n - 24.12.2017

Atualiza isso se quiser ajuda.


Re: Erro Comando - iFaLLeN - 24.12.2017

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


Re: Erro Comando - DylanSprite - 24.12.2017

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)) 



Re: Erro Comando - Sky™ - 24.12.2017

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з!