Erro 008: Precisa ser uma expressгo constante. (OnDialogResponse) -
RStyle2014 - 06.03.2015
Olб todos! Eu de novo... Eu estou tentando montar um servidor bбsico, meu primeiro GameMode do zero e blб, blб, blб... O seguinte й que eu bati com uma barreira e nгo consigo continuar. Eis as linhas em que tais problemas estгo localizados:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_CORES)
{
if(response)
{
switch(listitem)
{
case 0: SetPlayerColor(playerid, 0xFF0000FF);
}
}
return 1;
}
if(dialogid == DIALOG_DRIFT)
{
if(response)
{
switch{listitem) //Linha 518 <- Aqui fica o erro
{
case 0: SetPlayerPos(playerid, -344.1902,1539.1670,75.7046,270.1238); //Linha 520 <- Aqui fica o Warning
}
}
return 1;
}
return 0;
}
E o maravilhoso erro:
Код:
E:\SA-MP Server Script 0.3z\ISC Recording Server\Painel\gamemodes\DriftMasters.pwn(518) : error 008: must be a constant expression; assumed zero
E:\SA-MP Server Script 0.3z\ISC Recording Server\Painel\gamemodes\DriftMasters.pwn(520) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Re: Erro 008: Precisa ser uma expressгo constante. (OnDialogResponse) -
Lуs - 06.03.2015
PHP код:
switch{listitem) //Linha 518 <- Aqui fica o erro
{
case 0: SetPlayerPos(playerid, -344.1902,1539.1670,75.7046,270.1238); //Linha 520 <- Aqui fica o Warning
}
Tinha um fechamento de escopo a mais.
Re: Erro 008: Precisa ser uma expressгo constante. (OnDialogResponse) -
RiqueP - 06.03.2015
Na verdade Lуs, й a identaзгo da tag pawn, cole o codigo no notepad++, que vai ficar correto. Desculpe se eu estiver entendendo errado.
@TOPIC
pawn Код:
switch(listitem) //Linha 518 <- Aqui fica o erro
Re: Erro 008: Precisa ser uma expressгo constante. (OnDialogResponse) -
RStyle2014 - 06.03.2015
Obrigado por responder! Porйm ambas as respostas estгo erradas, por algum motivo a soluзгo do Lуs acabou piorando, deixando dois erros no lugar de um, e de RiqueP acabou nгo mudando nada.
Re: Erro 008: Precisa ser uma expressгo constante. (OnDialogResponse) -
RiqueP - 06.03.2015
eu editei, da uma olhada. Vocк usou " { " ao invйs de " ( "
Re: Erro 008: Precisa ser uma expressгo constante. (OnDialogResponse) -
RStyle2014 - 06.03.2015
Meu deus, sйrio?! E eu nгo vi isso?!
Obrigado ambos, +1 REP!
Re: Erro 008: Precisa ser uma expressгo constante. (OnDialogResponse) -
Lуs - 06.03.2015
Quote:
Originally Posted by RStyle2014
Meu deus, sйrio?! E eu nгo vi isso?!
Obrigado ambos, +1 REP!
|
Tambйm passou-me despercebido.