Skripta koju koristim: Moja od nule
Opis problema o kojem se radi: Napravio sam automatski ''Re-healthing'' sustav. ZnaÄi ako je HP ispod 75.00 %, on će se svakih 15 sekundi povećavati za neku cifru. Dodao sam da mi izbacuje u chat da sam Re-Healthan(to je samo za test, da ne moram svaki put u log gledati) i dobio sam neÅ¡to ovako(vidi u zadnjoj stavci)
DoÅ¡lo je do male greÅ¡ke u izraÄunavanju svega. Pogledajte Boldani dio, Health se nije ni pomaknuo iako ima funkcija koja postavlja Health.. Bio bi zahvalan kad bi i
@Džoii pogledao ovo :) Hvala svima unaprijed :)
Dio skripte:
[pawn] new Float:_pHP;
GetPlayerHealth(_playerid, _pHP);
if(_pHP <= _REHEALTH_MIN_VALUE)
{
new Float:_new_pHP = floatadd(_REHEALTH_VALUE / 2, _REHEALTH_VALUE / 2) + _pHP;
SetPlayerHealth(_playerid, _new_pHP);
va_SendClientMessage(_playerid, -1, "- Rehealthan si || %f + %f = %f", _pHP, _new_pHP, _pHP + _new_pHP);
} [/pawn]
Slika (neobavezno):
Citat11:03:07] - Rehealthan si || 36.000000 + 36.720001 = 72.720001
[11:03:23] - Rehealthan si || 36.000000 + 36.720001 = 72.720001