SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 26/11/2015, 06:56 PM   #1
AMonk
Big Clucker
 
AMonk's Avatar
 
Join Date: Nov 2015
Location: Westeros
Posts: 79
Reputation: 2
Default Error 054 no compilador.

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;
	}
}
__________________
Aguardem...
AMonk is offline   Reply With Quote
Old 26/11/2015, 08:09 PM   #2
SepZ
Big Clucker
 
Join Date: Apr 2015
Location: Brazil
Posts: 138
Reputation: 8
Default Re: Error 054 no compilador.

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
__________________
SepZ is offline   Reply With Quote
Old 26/11/2015, 08:12 PM   #3
arakuta
High-roller
 
arakuta's Avatar
 
Join Date: Jan 2011
Location: Itajaí - Brazil
Posts: 2,181
Reputation: 184
Default Re: Error 054 no compilador.

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.
arakuta is offline   Reply With Quote
Old 26/11/2015, 08:22 PM   #4
AMonk
Big Clucker
 
AMonk's Avatar
 
Join Date: Nov 2015
Location: Westeros
Posts: 79
Reputation: 2
Default Re: Error 054 no compilador.

Muito Obrigado a todos, Consegui resolver!
__________________
Aguardem...
AMonk is offline   Reply With Quote
Old 26/11/2015, 08:45 PM   #5
fdsda
Huge Clucker
 
fdsda's Avatar
 
Join Date: Dec 2013
Location: rj
Posts: 258
Reputation: 2
Default Re: Error 054 no compilador.

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!
fdsda is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Off] Compilador JuninTJF Português/Portuguese 7 10/01/2015 12:59 PM
[Pedido] Compilador _Play_ Português/Portuguese 4 28/08/2014 05:42 AM
[Ajuda] Compilador Trava AutoClick Português/Portuguese 4 20/04/2013 12:38 AM
[AJUDA] Compilador GuiihCamargo Português/Portuguese 9 31/03/2012 02:16 AM


All times are GMT. The time now is 07:25 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.