Porque da esse erro? -
Foodinha - 03.02.2014
Pessoal, estou fazendo um comando de convidar o player para a org. Para isso, quando o lider digitar /convidar, verifica se ele tem cargo maior que 4(lider/sub), para isso uso uma array que contem todos os dados do player.
pawn Код:
new ArrayDados[MAX_PLAYERS][pDados];
mas na hora de verificar, da esse erro:
pawn Код:
C:\Users\Usuario\Desktop\Sao Paulo Style\gamemodes\SPS.pwn(152) : error 017: undefined symbol "ArrayDados"
C:\Users\Usuario\Desktop\Sao Paulo Style\gamemodes\SPS.pwn(152) : warning 215: expression has no effect
C:\Users\Usuario\Desktop\Sao Paulo Style\gamemodes\SPS.pwn(152) : error 001: expected token: ";", but found "]"
C:\Users\Usuario\Desktop\Sao Paulo Style\gamemodes\SPS.pwn(152) : error 029: invalid expression, assumed zero
C:\Users\Usuario\Desktop\Sao Paulo Style\gamemodes\SPS.pwn(152) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
pawn Код:
new Convidado[MAX_PLAYERS], PlayerC[MAX_PLAYERS];
if(strcmp(cmd,"/convidar", true) == 0)
{
tmp = strtok(cmdtext,idx);
PlayerC[playerid] = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Uso: /convidar [ID]");
if(ArrayDados[playerid][pCargo] > 4) //< linha 152
{
if(ArrayDados[playerid][pOrg] == 1)
{
SendClientMessage(playerid, COR_AZUL, "Voce convidou um Player para a Policia Militar");
SendClientMessage(PlayerC, COR_AZUL, "Voce foi convidado para a Policia Militar. /sim ou /nao");
Convidado[playerid] = 1;
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFAA, "[ERRO]Voce nao tem cargo para isso!");
}
return 1;
}
ajuda?
Re: Porque da esse erro? -
GuilhermeH - 03.02.2014
Posta a enum "pDados"
Re: Porque da esse erro? -
Foodinha - 03.02.2014
pawn Код:
enum pDados
{
pSenha,
pDinheiro,
pDinheiroB,
pSenhaB,
pScore,
pRespeito,
pOrg,
pCargo,
pCelular,
pCreditos,
pCasado,
pAdmin,
pProfissao,
pHabTer,
pHabAer,
pHabNau,
pMaconha,
pCocaina,
pCrack,
pCasa,
pCarro,
pEmpresa,
pCasado,
pMatou,
pMorreu,
pVip,
pSocio,
pAvisos
};
Re: Porque da esse erro? -
GuilhermeH - 03.02.2014
Nгo sei se irб funcionar, mas nгo custa nada tentar.
Код:
new Convidado[MAX_PLAYERS], PlayerC[MAX_PLAYERS];
if(strcmp(cmd,"/convidar", true) == 0)
{
tmp = strtok(cmdtext,idx);
PlayerC[playerid] = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Uso: /convidar [ID]");
if(ArrayDados[playerid][pCargo] < 4) return SendClientMessage(playerid, 0xFFFFFFAA, "[ERRO]Voce nao tem cargo para isso!");
if(ArrayDados[playerid][pOrg] == 1)
{
SendClientMessage(playerid, COR_AZUL, "Voce convidou um Player para a Policia Militar");
SendClientMessage(PlayerC, COR_AZUL, "Voce foi convidado para a Policia Militar. /sim ou /nao");
Convidado[playerid] = 1;
}
return 1;
}
Re: Porque da esse erro? -
Foodinha - 04.02.2014
Mesmo erro
:/
Re: Porque da esse erro? -
lucas_mdr1235 - 04.02.2014
faz assim
PHP код:
new ArrayDados[MAX_PLAYERS][pDados];
essa variavel vc coloca debaixo do ENUM
PHP код:
enum pDados
{
pSenha,
pDinheiro,
pDinheiroB,
pSenhaB,
pScore,
pRespeito,
pOrg,
pCargo,
pCelular,
pCreditos,
pCasado,
pAdmin,
pProfissao,
pHabTer,
pHabAer,
pHabNau,
pMaconha,
pCocaina,
pCrack,
pCasa,
pCarro,
pEmpresa,
pCasado,
pMatou,
pMorreu,
pVip,
pSocio,
pAvisos
};
Ficando assim
PHP код:
enum pDados
{
pSenha,
pDinheiro,
pDinheiroB,
pSenhaB,
pScore,
pRespeito,
pOrg,
pCargo,
pCelular,
pCreditos,
pCasado,
pAdmin,
pProfissao,
pHabTer,
pHabAer,
pHabNau,
pMaconha,
pCocaina,
pCrack,
pCasa,
pCarro,
pEmpresa,
pCasado,
pMatou,
pMorreu,
pVip,
pSocio,
pAvisos
};
new ArrayDados[MAX_PLAYERS][pDados];
Re: Porque da esse erro? -
Foodinha - 04.02.2014
Da o Mesmo erro

((((((((((