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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Devil112 - 2016. január 12. - 18:19:22

Cím: Éhség, szomjúság
Írta: Devil112 - 2016. január 12. - 18:19:22
Sziasztok.
Olyan problémám lenne, hogy amikor fent vagyok szerveren és pl. 60%-ra lemegy az éhségem, szomjúságom és utána lelépek és újra fel megint 100% lesz.
Hol lehet beállítani , hogy ne legyen újra 100 hanem maradjon ott ahol volt mielőtt kilépett.
( Afterlife mod ha ez segítség )
Cím: Éhség, szomjúság
Írta: 1Mark6 - 2016. január 12. - 18:32:08
A módot fejből nem tudom, de ez a probléma akkor jelentkezhet.
A) Vagy nem menti le a változókat, és így az alap értékét veszi fel.
B) Lehetséges, hogy amikor spawnol, akkor add neki értékeket, és ez esetben 100-as értéket add neki.
Cím: Éhség, szomjúság
Írta: Devil112 - 2016. január 12. - 18:57:07
Van benne egy mentés ami lementi az összes karaktert, viszont ha azt berakom oda amikor lelép valaki mindig lefogja menteki mindenki profilját..
Azt szeretném hogy ne az összeset hanem az adott playerét mentse csak le.
Illetve csak az éhségét és a szomjúságát
 
public SaveAccounts()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   OnPlayerUpdate(i);
   if(PlayerInfo[pJob] > 0)
       {
           if(PlayerInfo[pContractTime] < 25)
           {
         PlayerInfo[pContractTime] ++;
      }
       }
}
}
}
Cím: Éhség, szomjúság
Írta: 1Mark6 - 2016. január 12. - 20:12:41
Ha a SaveAccountsról küldelnél, egy rendes, kódot, mert amit küldtél az csak egy ciklus ami forgat egy változót.
Esetleg küld el a módot, PM-ben átnéznem, mivel már mondtam nemtudom fejből a módot.
Cím: Éhség, szomjúság
Írta: Devil112 - 2016. január 12. - 21:33:09
Hát igazából nincs más csak ez:
 
forward SaveAccounts();