Szerző Téma: Int, float változó használata  (Megtekintve 477 alkalommal)

Nem elérhető BVZS

  • 487
    • Profil megtekintése
Int, float változó használata
« Dátum: 2016. január 25. - 23:15:27 »
0 Show voters
lenne itt nekem egy egyszerű kis kódom, de annyira fáradt vagyok, nem értem mi a baja..
a lényege hogy +20-at hozzáad a játékos életéhez és ha a végeredmény több lesz mint a játékos max HP-ja (pMaxHP) akkor átírja max HP-ra.
a hiba az hogy simán hozzáad többet és ha pl maxhp 100 akkor abból 120 is lesz...
 

new Float:HP;
GetPlayerHealth(playerid, HP);
PlayerInfo[playerid][pHP] = HP + 20;
       SetPlayerHealth(playerid, HP + 20);
       if((HP + 20) > PlayerInfo[playerid][pMaxHP]) SetPlayerHealth(playerid, PlayerInfo[playerid][pMaxHP]);

 


megoldva: mindvégig működött csak pHP értéket nem írtam át pMaxHP-ra...  :\'(
« Utoljára szerkesztve: 2016. január 25. - 23:23:12 írta Aedin »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal