[AJUDA] Undefined Symbol.
#1

Estou criando um gamemode й olha oque dб.

pawn Код:
error 017: undefined symbol "pInfo"
error 009: invalid array size (negative, zero or out of bounds)
-
Linha : new PlayerInfo[MAX_PLAYERS][pInfo];
Reply
#2

Acho q seria:
new PlayerInfo[pInfo][MAX_PLAYERS];

Estб invertido. Nunca usei esse tipo de coisa entгo nгo sei se estou correto.
Reply
#3

pInfo й um enum?

Caso for a new deve ser abaixo do enum!

@edit Atropelei o pessoal debaixo hehe!
Reply
#4

pawn Код:
enum pInfo
{
    //Variбveis
};
Logo Abaixo da enum, coloca-se a new.
Reply
#5

@Edit

Pronto agora ta dando esse warning nessas linhas.

pawn Код:
warning 213: tag mismatch


-


INI_ReadString(PlayerInfo[playerid][pSenha],"Senha",20);

                if(strcmp(inputtext,PlayerInfo[playerid][pSenha],false)) {
                ShowPlayerDialog(playerid, DialogEntrar, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Vocк digitou uma senha incorreta.\n"BRANCO"Digite sua senha abaixo para acessar.","Logar","Quit");
                }

                SetPlayerScore( playerid, INI_ReadInt("Score" ) );
                ResetPlayerMoney( playerid );
                SpawnPlayer(playerid);
                GivePlayerMoney( playerid, INI_ReadInt( "Dinheiro" ) );
                PlayerInfo[playerid][pAdmin] = INI_ReadInt("Admin");
                INI_Close();
                }
            }
        }
    }
    return 1;
}
//-----------------------------------------------------------------------------------------------------
public OnPlayerRequestSpawn(playerid)
{
    //printf("OnPlayerRequestSpawn(%d)",playerid);
    return 1;
}

//------------------------------------------------------------------------------------------------------

public OnPlayerPickUpPickup(playerid, pickupid)
{
    //new s[256];
    //format(s,256,"Picked up %d",pickupid);
    //SendClientMessage(playerid,0xFFFFFFFF,s);
}

//------------------------------------------------------------------------------------------------------

public MoneyGrubScoreUpdate()
{
    new CashScore;
    new name[MAX_PLAYER_NAME];
    //new string[256];
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
        {
            GetPlayerName(i, name, sizeof(name));
            CashScore = GetPlayerMoney(i);
            SetPlayerScore(i, CashScore);
            if (CashScore > CashScoreOld)
            {
                CashScoreOld = CashScore;
                //format(string, sizeof(string), "$$$ %s is now in the lead $$$", name);
                //SendClientMessageToAll(COLOR_YELLOW, string);
            }
        }
    }
}

//------------------------------------------------------------------------------------------------------

/*public GrubModeReset()
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
        {
            SetPlayerScore(i, PocketMoney);
            SetPlayerRandomSpawn(i, classid);
        }
    }

}*/


//------------------------------------------------------------------------------------------------------

public OnPlayerConnect(playerid)
{
    GameTextForPlayer(playerid,"•AmericanStyle•",5000,5);
    SendPlayerFormattedText(playerid, "Bem-vindo ao AmericanStyle.", 0);
    gActivePlayers[playerid]++;
    gLastGaveCash[playerid] = GetTickCount();
    GetPlayerName(playerid, pname[playerid], MAX_PLAYER_NAME);
    if (fexist(ObterINI(playerid)))
    {
        ShowPlayerDialog(playerid, DialogEntrar, DIALOG_STYLE_INPUT,""BRANCO"Login",""BRANCO"Digite sua senha abaixo para efetuar login.","logar","Quit");
    }
    else
    {
        ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_INPUT,""BRANCO"Registrando",""BRANCO"Digite sua senha abaixo para registrar uma nova conta.","Registrar","Sair");
    }
    return 1;
}

//------------------------------------------------------------------------------------------------------
public OnPlayerDisconnect(playerid)
{
     if(INI_Open(ObterINI(playerid))) {

    INI_WriteInt("Score",PlayerInfo[playerid][pScore]);
    INI_WriteInt("Dinheiro",GetPlayerMoney(playerid));
    INI_WriteInt("Admin",PlayerInfo[playerid][pAdmin]);
Reply
#6

Quote:
Originally Posted by ViictorDaay-
Посмотреть сообщение
pInfo e uma variavel

Botei dentro do enum
deu vбrios undefined D:


Nгo й dentro й abaixo
Reply
#7

posta o code completo -'
Reply
#8

pawn Код:
enum pInfo
{
     pAdmin,
     pLevel,
     pVip
};

new PlayerInfo[MAX_PLAYERS][pInfo];
e Usa-se Assim na Funзгo :

pawn Код:
нf(PlayerInfo[playerid][pAdmin] >= 1) //Exemplo
Reply
#9

Ta dando warning olha la encima que editei.
Reply
#10

Qual й a Linha 213?

(la no edit)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)