Portal SAMP
[Ajuda] error 032: array index out of bounds (variable "UserInfo") - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] error 032: array index out of bounds (variable "UserInfo") (/showthread.php?tid=1333)



error 032: array index out of bounds (variable "UserInfo") - welmateus - 01/07/2021

Código:
    mysql_format(MySQL, gs_Buffer_2, sizeof(gs_Buffer_2), "UPDATE `users` SET\
        `user_peixes`='%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d',\
        `user_habilidades`='%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d',\
        `user_doencas`='%d, %d, %d, %d, %d, %d, %d, %d, %d, %d',\
        `user_drogas`='%d, %d, %d, %d, %d',\
        `user_vicios`='%d, %d, %d, %d, %d',\
        `user_musculo`=%d,\
        `user_titulo`='%d, %d, %e',\
        `user_desabilitado`=%d,\
        `user_ouros`='%.5f',\
        `user_vezespunido`=%d,\
        `user_mutadon`=%d,\
        `user_helper`=%d,\
        `user_fazenda`=%d,\
        `user_fazendasocio`=%d,\
        `user_fazendaempregado`=%d,\
        `user_fazendaentregas`=%d,\
        `user_betalevel`=%d,\
        `user_ipad`=%d,\
        `user_presototal`=%d,\
        `user_matougz`=%d,\
        `user_morreugz`=%d, \
        `user_familialider`=%d,\
        `user_familiamembro`=%d,\
        `user_familiarank`=%d, \
        `user_tituloeleitor`=%d, \
        `user_fugitivo`=%d, \
        `user_liderbatalhao`=%d, \
        `user_isqueiro`=%d, \
        `user_respeito`=%d, \
        `user_configs`='%e', \
        `user_votouid`=%d \
        [69573]WHERE `user_id`=%d;",
        [69574]PeixeInfo[playerid][peixe_id][0], PeixeInfo[playerid][peixe_kg][0], PeixeInfo[playerid][peixe_id][1], PeixeInfo[playerid][peixe_kg][1], PeixeInfo[playerid][peixe_id][2], PeixeInfo[playerid][peixe_kg][2], PeixeInfo[playerid][peixe_id][3], PeixeInfo[playerid][peixe_kg][3], PeixeInfo[playerid][peixe_id][4], PeixeInfo[playerid][peixe_kg][4], PeixeInfo[playerid][peixe_id][5], PeixeInfo[playerid][peixe_kg][5], PeixeInfo[playerid][peixe_id][6], PeixeInfo[playerid][peixe_kg][6], PeixeInfo[playerid][peixe_id][7], PeixeInfo[playerid][peixe_kg][7], PeixeInfo[playerid][peixe_id][8], PeixeInfo[playerid][peixe_kg][8], PeixeInfo[playerid][peixe_id][9], PeixeInfo[playerid][peixe_kg][9], UserInfo[playerid][user_peixemaxkg],
        [69575]UserInfo[playerid][user_habilidades][0], UserInfo[playerid][user_habilidades][1], UserInfo[playerid][user_habilidades][2], UserInfo[playerid][user_habilidades][3], UserInfo[playerid][user_habilidades][4], UserInfo[playerid][user_habilidades][5], UserInfo[playerid][user_habilidades][6], UserInfo[playerid][user_habilidades][7], UserInfo[playerid][user_habilidades][8], UserInfo[playerid][user_habilidades][9], UserInfo[playerid][user_habilidades][10], UserInfo[playerid][user_habilidades][11], UserInfo[playerid][user_habilidades][12], UserInfo[playerid][user_habilidades][13], UserInfo[playerid][user_habilidades][14], UserInfo[playerid][user_habilidades][15], UserInfo[playerid][user_habilidades][16], UserInfo[playerid][user_habilidades][17], UserInfo[playerid][user_habilidades][18], UserInfo[playerid][user_habilidades][19],
Retirei o user_minerios e agora fica dando esse erro


RE: error 032: array index out of bounds (variable "UserInfo") - xbruno1000x - 01/07/2021

Para retirar algo da enum UserInfo você deve diminuir o tamanho dela. O erro array index out of bounds é sempre relacionado a tamanhos de variáveis, basta consertar e voltará a compilar corretamente.


RE: error 032: array index out of bounds (variable "UserInfo") - welmateus - 01/07/2021

Código:
enum enum_UserInfo
{
    user_id,

    user_nome[MAX_PLAYER_NAME],
    user_senha[150],
    user_email[74],

    user_matougz,
    user_morreugz,

    user_matou,
    user_morreu,

//    user_conquistas,

    user_crimes,
    user_procurado,

    user_paredes,
    user_contratos,

    user_precocabeca,

    user_dinheiro,
    user_materiais,
    Float:user_ouros,
    user_banco,
    user_cash,

    user_respeito,
    user_nivel,

    user_skin,
    bool:user_skindono,
    user_sexo,

    user_aluguel,

    user_casas[5],
    user_empresas,
    user_propriedades[4],
    
    user_fazenda,
    user_fazendaentregas,
    user_fazendasocio,
    user_fazendaempregado,

    user_veiculos[5],

    LocalSpawns:user_localspawn,
    
    user_tempohospital,
    bool:user_setadohospital,
    bool:user_ajustado,
    user_tempopreso,
    bool:user_fugitivo,
    user_presototal,
    user_responsavelprisao[MAX_PLAYER_NAME],
    user_motivoprisao[64],
    user_prisaoid,
    user_fianca,
    user_passagens,

    bool:user_tituloeleitor,
    user_votouid,

    user_profissao,
    user_habilidades[MAX_EMPREGOS],

    user_familialider,
    user_familiamembro,
    user_familiarank,

    bool:user_liderbatalhao,
    user_lider,
    user_membro,
    user_cargo,

    user_loterianumero,

    user_viplevel,
    user_tempovip,

    user_entrarorgtempo,
    bool:user_caixinha[2],

    bool:user_helper,
    user_vezespunido,
    user_mutadon,

    user_betalevel,
    
    user_adminlevel,
    user_adminfuncao[64],
    user_adminnomeclatura[32],

    Float:user_ultimapos[4],
    user_ultimaposint,

    bool:user_configs[MAX_CONFIG],

    user_fome,
    user_sede,
    user_alcool,

    user_musculo,

    user_tituloid,
    user_titulotxt[100],
    bool:user_valetitulo,

    user_ultimologin,

    user_vicios[5],
    user_drogas[5],

    user_doencas[10],

    bool:user_isqueiro,

    user_pontosmelhoria,
    user_melhoria_alcool,
    user_melhoria_drogas,
    user_melhoria_avareza,
    user_melhorias_comercio,
    user_melhorias_painkillers,

    user_maestrias[3],

    user_peixemaxkg,

    bool:user_tutorial,

    user_avisos,

    user_casamento[MAX_PLAYER_NAME],
    user_nicktrocar[MAX_PLAYER_NAME],

    bool:user_licenca_carro,
    bool:user_licenca_moto,
    bool:user_licenca_caminhao,
    bool:user_licenca_onibus,
    bool:user_licenca_nautica,
    bool:user_licenca_aerea,
    bool:user_licenca_armas,
    user_tempojogado,

    user_mutado,

    bool:user_ipad,

    bool:user_agenda,
    bool:user_desabilitado,
    user_numero,
    user_creditos,
    user_luta,

    user_ultimoip[32],

    bool:user_gpspessoal_usando[MAX_GPSPESSOAL],
    user_gpspessoal_time[MAX_GPSPESSOAL],

    pTimerBalao,
    pInt,
    pTR,
    pLastTR,
    bool:pVendoPlacar,
    bool:pVendoBar,
    pCasaDentro,
    pCongelado,
    pUltimoDano,
    bool:pEvento,
    pFutTime,
    pMortalID,

    bool:pPacifico,
    pFavoriteStation[76],

    //SISTEMAS A REFAZER
    pLocal,
    pPC,
}
new UserInfo[MAX_PLAYERS][enum_UserInfo];
mas nao tem um numero pra diminuir


RE: error 032: array index out of bounds (variable "UserInfo") - xbruno1000x - 01/07/2021

Realmente nesse local não há valores, confira se existe algum no salvamento.


RE: error 032: array index out of bounds (variable "UserInfo") - welmateus - 02/07/2021

Alguem tem alguma ideia do que pode ser?