Szerző Téma: Életlevonás  (Megtekintve 663 alkalommal)

Életlevonás
« Dátum: 2013. Január 18. - 17:25:29 »
0 Show voters
Sziasztok azt szeretném megkérdezni hogy hogy kell megcsinálni azt hogy minden 10 percben levigyen a játékosnak 9 hp-t?

Életlevonás
« Válasz #1 Dátum: 2013. Január 18. - 17:30:11 »
0 Show voters
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);
}
« Utoljára szerkesztve: 2013. Január 18. - 17:33:28 írta Sheamus »

Életlevonás
« Válasz #2 Dátum: 2013. Január 18. - 17:57:51 »
0 Show voters
Ez nem jó de azért köszi!

Életlevonás
« Válasz #3 Dátum: 2013. Január 18. - 19:14:41 »
+1 Show voters
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]);

Életlevonás
« Válasz #4 Dátum: 2013. Január 18. - 21:58:14 »
0 Show voters
Kösziii zárok puszii

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal