(5 ![]() (264) : error 028: invalid subscript (not an array or too many subscripts): "pAdmin" (264) : warning 215: expression has no effect (264) : error 001: expected token: ";", but found "]" (264) : error 029: invalid expression, assumed zero (264) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors. |
enum pAdmin { pAdminLevel, pAdminAutorizado } enum PlayerData { pAdminLevel, pAdminAutorizado, pMoney, pPosition, pWeapons }; new pAdmin[MAX_PLAYERS][PlayerData]; |
CMD:autorizar(playerid, params[])
{
new userid;
if( pAdmin[playerid] < 6 )
if(sscanf(params, "u", id))
return SendSyntaxMessage(playerid,-1,"/autorizar [playerid]");
pAdmin[userid][pAdminAutorizado] = 1;
return 1;
}
CMD:autorizar(playerid, params[])
{
new userid;
if( pAdmin[playerid] < 6 )
{
if(sscanf(params, "u", id))
{
return SendSyntaxMessage(playerid,-1,"/autorizar [playerid]");
}
pAdmin[userid][pAdminAutorizado] = 1;
}
return 1;
}
testa
pawn Код:
|
enum PlayerData
{
pAdminLevel,
pAdminAutorizado,
pMoney,
pPosition,
pWeapons
};
new pAdmin[MAX_PLAYERS][PlayerData];
CMD:autorizar(playerid, params[])
{
new userid;
if( pAdmin[playerid][pAdminLevel] < 6 )
if(sscanf(params, "u", id))
return SendSyntaxMessage(playerid,-1,"/autorizar [playerid]");
pAdmin[userid][pAdminAutorizado] = 1;
return 1;
}
enum pAdmin // vocк nomeia uma enum de pAdmin e depois cria uma variavel de mesmo nome
{
pAdminLevel, // o pAdminLevel e pAdminAutorizado jб estб na enum PlayerData O_O
pAdminAutorizado
}
enum PlayerData
{
pAdminLevel,
pAdminAutorizado,
pMoney,
pPosition,
pWeapons
};
new pAdmin[MAX_PLAYERS][PlayerData]; // ???
enum pData { pAdminLevel, pAdminAuthorized, pMoney, Float: pPosition, pWeapons }; new pAdmin[MAX_PLAYERS][pData]; |
CMD:autorizar(playerid, params[]) { new userid; if( pData[playerid][pAdminLevel] < 6 ) if(sscanf(params, "u",*userid)) return*SendSyntaxMessage(playerid,-1,"/autorizar [playerid]"); pData[userid][pAdminAuthorized] = 1; return*1; } |
C:\Users\User\Documents\'-'\gamemodes\Undefined.pwn(252) : error 010: invalid function or declaration C:\Users\User\Documents\'-'\gamemodes\Undefined.pwn(252) : error 001: expected token: ";", but found "-identifier-" C:\Users\User\Documents\'-'\gamemodes\Undefined.pwn(256) : error 010: invalid function or declaration C:\Users\User\Documents\'-'\gamemodes\Undefined.pwn(25 ![]() C:\Users\User\Documents\'-'\gamemodes\Undefined.pwn(261) : error 010: invalid function or declaration C:\Users\User\Documents\'-'\gamemodes\Undefined.pwn(263) : error 010: invalid function or declaration C:\Users\User\Documents\'-'\gamemodes\Undefined.pwn(265) : warning 203: symbol is never used: "pAdmin" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors. |
Eu atualizei o cуdigo, mas continua dando erro.
Enum Comando Erros |
enum PlayerData
{
pAdminLevel,
pAdminAutorizado,
pMoney,
pPosition,
pWeapons
};
new pAdmin[MAX_PLAYERS][PlayerData];
CMD:autorizar(playerid, params[])
{
new userid;
if( pAdmin[playerid][pAdminLevel] < 6 )
if(sscanf(params, "u", id))
return SendSyntaxMessage(playerid,-1,"/autorizar [playerid]");
pAdmin[userid][pAdminAutorizado] = 1;
return 1;
}