SA-MP Forums Archive
[Ajuda] Salvamento de Vida e Colete - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Salvamento de Vida e Colete (/showthread.php?tid=453843)



Salvamento de Vida e Colete[RESOLVIDO] - ViniKuliveguisky - 26.07.2013

Ai mano procurei nгo achei nada!
To fazendo o salvamento todo em SII.
Mais nгo funciona, fica dando erro direto!
Ou seta pra 0.
//Salva a vida e o Colete do jogador
pawn Код:
forward SalvarVidaColete(playerid);
public SalvarVidaColete(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        new Float:Vida, Float:Colete;
        GetPlayerHealth(playerid, Vida);
        GetPlayerArmour(playerid, Colete);
        INI_WriteInt("Vida", Vida);
        INI_WriteInt("Colete", Colete);
        INI_Save();
        INI_Close();
    }
    return 1;
}
//Carrega a vida e o colete do Jogador
forward LoadVidaColete(playerid);
public LoadVidaColete(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        SetPlayerHealth(playerid, INI_ReadInt("Vida"));
        SetPlayerArmour(playerid, INI_ReadInt("Colete"));
        INI_Close();
    }
    return 1;
}
Warnings:
Код:
(1519) : warning 213: tag mismatch
(1520) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Warnings.
+Rep pra quem ajuda ai


Re: Salvamento de Vida e Colete - Caio_Freeze - 26.07.2013

Troque INI_WriteInt > INI_WriteFloat e INI_ReadInt > INI_ReadFloat

#edit

tenta assim:
pawn Код:
forward SalvarVidaColete(playerid);
public SalvarVidaColete(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        static Float:Vida, Float:Colete;
        GetPlayerHealth(playerid, Vida);
        GetPlayerArmour(playerid, Colete);
        INI_WriteFloat("Vida", Vida);
        INI_WriteFloat("Colete", Colete);
        INI_Save();
        INI_Close();
    }
    return 1;
}
//Carrega a vida e o colete do Jogador
forward LoadVidaColete(playerid);
public LoadVidaColete(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        SetPlayerHealth(playerid, INI_ReadFloat("Vida"));
        SetPlayerArmour(playerid, INI_ReadFloat("Colete"));
        INI_Close();
    }
    return 1;
}



Re: Salvamento de Vida e Colete - darkxdll - 26.07.2013

INI_WriteInt > utilizado para numeros inteiros (50,2,4,6,7)
INI_WriteFloat > utilizado para numeros flutuantes (floats , 2.0,50.0,76.36246)
e a mesma coisa com INI_ReadInt e INI_ReadFloat !



Re: Salvamento de Vida e Colete - Coe1 - 26.07.2013

pawn Код:
forward SalvarVidaColete(playerid);
public SalvarVidaColete(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        static Float:Vida, Float:Colete;
        GetPlayerHealth(playerid, Vida);
        GetPlayerArmour(playerid, Colete);
        INI_WriteFloat("Vida", Vida);
        INI_WriteFloat("Colete", Colete);
        INI_Save();
        INI_Close();
    }
    return 1;
}
//Carrega a vida e o colete do Jogador
forward LoadVidaColete(playerid);
public LoadVidaColete(playerid)
{
    if(INI_Open(ObterINI(playerid)))
    {
        SetPlayerHealth(playerid, INI_ReadInt("Vida"));
        SetPlayerArmour(playerid, INI_ReadInt("Colete"));
        INI_Close();
    }
    return 1;
}



Respuesta: Salvamento de Vida e Colete - ViniKuliveguisky - 26.07.2013

Nuss vei vlw!
¬¬ eu nem sabia que existia Write_Float, Obrigado pela ajuda!
Darei Rep+ hoje a noite porque ja dei 2 ou 3 hoje