Portal SAMP
[Ajuda] Ajuda salvamento vida - 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] Ajuda salvamento vida (/showthread.php?tid=2774)



Ajuda salvamento vida - DeathSync - 09/09/2022

Tô tentando salvar a vida e tentei usar a documentação do mysql só que não tô conseguindo acertar, alguém consegue ajudar?

Código:
enum player_dados
{
    Health,
    emprego
};

new     DATA_INFO[MAX_PLAYERS][player_dados]

public OnPlayerRequestClass(playerid, classid)
{
    new ORM:orm_id = DATA_INFO[playerid][ORMID] = orm_create("contas", mysql_c);

    GetPlayerHealth(playerid, DATA_INFO[playerid][Health]);
    orm_addvar_float(orm_id, DATA_INFO[playerid][Health], "Health");
    orm_setkey(orm_id, "nome");
    orm_select(DATA_INFO[playerid][ORMID], "OnPlayerDataLoaded", "d", playerid); // ERRO AQUI
    return 1;
}


warning 213: tag mismatch
warning 213: tag mismatch
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.



RE: Ajuda salvamento vida - White_Blue - 09/09/2022

Nessa parte do código você usa o enumerador DATA_INFO e a variável "ORMID" e essa variável não está declarada no enum que você postou o código.

Citar:orm_select(DATA_INFO[playerid][ORMID], "OnPlayerDataLoaded", "d", playerid); // ERRO AQUI


Você tem que declarar a variável "ORMID" no enumerador.

Código PHP:
ORMORMID 



RE: Ajuda salvamento vida - DeathSync - 09/09/2022

Fiz isso e não fez efeito, da a mesma coisa.


RE: Ajuda salvamento vida - k2bi_YT - 09/09/2022

Para salvar a vida, a variavel que armazenara esse dado deve ser uma float

entao na enum altere a variavel Health para Float:Health


RE: Ajuda salvamento vida - DeathSync - 09/09/2022

continua mesma coisa.