GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: N@rbirock - 2012. június 12. - 16:04:30

Cím: Élet mentés hiba
Írta: N@rbirock - 2012. június 12. - 16:04:30
stock save(id)
{
    new
        Float: g_fHealth;
new fajl[128];
format(fajl,sizeof(fajl),\"/admin/%s.ini\",nev(id));
if(fexist(fajl))
{
dini_FloatSet( fajl, \"elet\", GetPlayerHealth( id, g_fHealth ) );
}
}
stock load(id)
{
new fajl[128];
format(fajl,sizeof(fajl),\"/admin/%s.ini\",nev(id));
if(fexist(fajl))
{
    SetPlayerHealth(id,dini_Int(fajl,\"elet\"));
}
}

 
Nem tölti be jól kevés életet ad. És van egy anim lehet az zavarja.
 
public Anim(playerid)
{
    new Float:health;
    GetPlayerHealth(playerid,health);
    if(health < 10)
    {
    ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
    animban[playerid] = true;
    }
}
Cím: Élet mentés hiba
Írta: ZyZu. - 2012. június 12. - 16:13:24
Én helyetted másképpen csinálnám meg.
Cím: Élet mentés hiba
Írta: N@rbirock - 2012. június 12. - 16:38:39
Hogyan?
Cím: Élet mentés hiba
Írta: xXGoofreXx - 2012. június 12. - 16:46:14
Szerintem ne így csináld:
 
dini_FloatSet( fajl, \"elet\", GetPlayerHealth( id, g_fHealth ) );

 
inkább így(Tény hogy hosszabb):
 
GetPlayerHealth(id,g_fHealth);
dini_FloatSet( fajl, \"elet\",g_fHealth);

 
Ne feledd! Ennek a függvénynek nincs visszatérési értéke!
Cím: Élet mentés hiba
Írta: ZyZu. - 2012. június 12. - 17:00:03
Pontosan, én helyetted az OnPlayerConnect alá írnám és dinivel.
Cím: Élet mentés hiba
Írta: N@rbirock - 2012. június 12. - 17:07:58
Idézetet írta: xXGoofreXx date=1339512374\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22756\" data-ipsquote-contentclass=\"forums_Topic
Szerintem ne így csináld:
 
dini_FloatSet( fajl, \"elet\", GetPlayerHealth( id, g_fHealth ) );

 
inkább így(Tény hogy hosszabb):
 
GetPlayerHealth(id,g_fHealth);
dini_FloatSet( fajl, \"elet\",g_fHealth);

 
Ne feledd! Ennek a függvénynek nincs visszatérési értéke!
 
Köszi így jó