[Ajuda] Error 054 no compilador.
#1

Bom, sou iniciante em pawn e comecei a aprender essa semana, seguindo algumas video aulas fui criar um comando. mas aparece esses erros:
Code:
hcrpg.pwn(97) : warning 215: expression has no effect
hcrpg.pwn(105) : warning 225: unreachable code
hcrpg.pwn(110) : error 054: unmatched closing brace ("}")
Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/kitarma", cmdtext, true, 10) == 0)
	{
		if (equipado [playerid] == 1) {
			SendClientMessage(playerid, COR_AZULB, "||HCRPG|| Vocк jб estб equipado!");
		}else{
		GivePlayerWeapon(playerid, 23, 10);
		GivePlayerWeapon(playerid, 38, 100);
		SendClientMessage(playerid, COR_VERDE, "||HCRPG|| Kit equipado com sucesso!");
		equipado[playerid] == 1;
	}
		return 1;
	}
	if (strcmp("/saude", cmdtext, true, 10) == 0)
	{
		SetPlayerHealth(playerid, 75);
		return 1;
		SendClientMessage(playerid, COR_AZULB, "Sua vida foi restaurada");
	}
	
	return 0;
	}
}
Reply
#2

PHP Code:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/kitarma"true) == 0)
    {
        if (
equipado [playerid] == 1)
        {
            
SendClientMessage(playeridCOR_AZULB"||HCRPG|| Vocк jб estб equipado!");
        }
        else
        {
            
GivePlayerWeapon(playerid2310);
            
GivePlayerWeapon(playerid38100);
            
SendClientMessage(playeridCOR_VERDE"||HCRPG|| Kit equipado com sucesso!");
            
equipado[playerid] == 1;
        }
        return 
1;
    }
    
    if(
strcmp(cmdtext"/saude"true) == 0)
    {
        
SetPlayerHealth(playerid75);
        
SendClientMessage(playeridCOR_AZULB"Sua vida foi restaurada");
        return 
1;
    }
    return 
0;

tinha uma chave a mais
Reply
#3

Code:
error 054: unmatched closing brace ("}")
Vocк deve fechar todas as chaves abertas. Nesse caso vocк fechou mais chaves do que abriu.

Code:
hcrpg.pwn(105) : warning 225: unreachable code
Vocк para a execuзгo do cуdigo antes da mensagem ser enviada ao jogador, logo a funзгo SendClientMessage nunca serб chamada.

Code:
hcrpg.pwn(97) : warning 215: expression has no effect
Ao invйs de setar o valor para a variбvel vocк "perguntou" se ela tem o valor um. Como vocк nгo tem como utilizar o valor desta expressгo (verdadeiro ou falso) a expressгo nгo tem efeito. Para setar um valor a variбvel use o operador (=).

Para armazenar comparaзхes crie uma variбvel de apoio, ou faзa direto em uma condiзгo (if).

Recomendo que leia tуpicos sobre identaзгo, que vai ajuda-lo a organizar melhor o seu cуdigo e encontrar os erros.
Reply
#4

Muito Obrigado a todos, Consegui resolver!
Reply
#5

Quote:
Originally Posted by AMonk
View Post
Bom, sou iniciante em pawn e comecei a aprender essa semana, seguindo algumas video aulas fui criar um comando. mas aparece esses erros:
Code:
hcrpg.pwn(97) : warning 215: expression has no effect
hcrpg.pwn(105) : warning 225: unreachable code
hcrpg.pwn(110) : error 054: unmatched closing brace ("}")
Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/kitarma", cmdtext, true, 10) == 0)
	{
		if (equipado [playerid] == 1) {
			SendClientMessage(playerid, COR_AZULB, "||HCRPG|| Vocк jб estб equipado!");
		}else{
		GivePlayerWeapon(playerid, 23, 10);
		GivePlayerWeapon(playerid, 38, 100);
		SendClientMessage(playerid, COR_VERDE, "||HCRPG|| Kit equipado com sucesso!");
		equipado[playerid] == 1;
	}
		return 1;
	}
	if (strcmp("/saude", cmdtext, true, 10) == 0)
	{
		SetPlayerHealth(playerid, 75);
		return 1;
		SendClientMessage(playerid, COR_AZULB, "Sua vida foi restaurada");
	}
	
	return 0;
	}
}
Ola amigo, quando tiver erros assim com chaves, use http://tabulador.medianewsonline.com/

isso irб ajudar muito voce!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)