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: bojhoska39 - 2013. Január 18. - 17:25:29

Cím: Életlevonás
Írta: bojhoska39 - 2013. Január 18. - 17:25:29
Sziasztok azt szeretném megkérdezni hogy hogy kell megcsinálni azt hogy minden 10 percben levigyen a játékosnak 9 hp-t?
Cím: Életlevonás
Írta: Sheamus - 2013. Január 18. - 17:30:11
Hátha jó nem tudom  :hmmm:
 
stock GivePlayerHealth(playerid, Float: health)
{
         new Float: Health;
         GetPlayerHealth(playerid, Health);
         SetPlayerHealth(playerid, Health - health);
}
stock GivePlayerScore(playerid, Float: score)
{
         new Float: Score;
         GetPlayerScore(playerid, Score);
         SetPlayerScore(playerid, Score - score);
}
Cím: Életlevonás
Írta: bojhoska39 - 2013. Január 18. - 17:57:51
Ez nem jó de azért köszi!
Cím: Életlevonás
Írta: xSkillZ7x - 2013. Január 18. - 19:14:41
Hogy könnyebb legyen a timer elkészítése csinálok egy definet.Ezt tedd a scripted elejére
 

#define egyperc 1000*60
new ptimer[MAX_PLAYERS];

 
OnPlayerConnectalá:
 

ptimer[playerid] = SetTimerEx(\"GetHeal\",egyperc*10,1,\"i\",playerid);

 

forward GetHeal(playerid);
public GetHeal(playerid) {
      new Float:pheal;
      GetPlayerHealth(playerid, pheal);
      SetPlayerHealth(playerid, pheal-9);
      return 1;
}

 
OnPlayerdisconnect alá:
 

KillTimer(ptimer[playerid]);
Cím: Életlevonás
Írta: bojhoska39 - 2013. Január 18. - 21:58:14
Kösziii zárok puszii