Skripta koju koristim:Od nule.
Detaljan opis problema:Pozdrav, napravio sam textdraw, i radi sve, ali, napravio sam i sistem, znaci kada imate 50hp, pise vam HP : 50% i tako dalje, i sada, meni pise samo HP : i ne pise koliko imas hp.
Dio skripte:Health[i] = TextDrawCreate(498.000000, 97.000000, "HP : 100%");
TextDrawBackgroundColor(Health[i], 255);
TextDrawFont(Health[i], 1);
TextDrawLetterSize(Health[i], 0.500000, 1.000000);
TextDrawColor(Health[i], -16776961);
TextDrawSetOutline(Health[i], 0);
TextDrawSetProportional(Health[i], 1);
TextDrawSetShadow(Health[i], 1);
- i ovaj :
public vitals(playerid)
{
new string[5];
new Float:pHealth;
GetPlayerHealth(playerid,pHealth);
format(string, sizeof(string), "HP : %.0f%", pHealth);
TextDrawSetString(Health[playerid], string);
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):(http://slike.milf-hosting.info/images/1354967321.jpg)
Citat: David (Sabljak) poslato Decembar 08, 2012, 13:06:13 POSLE PODNE
Jesi napravio forward
I mozda treba timer napravit?
Brate, sve sam uradio, napravio tajmer, i forward i nece.
Citat: David (Sabljak) poslato Decembar 08, 2012, 13:08:57 POSLE PODNE
Eh ja takoder ne vidim problem zasto nece o.O
Pa da, u tome je i stvar, a kada obrisem to HP : onda radi, pise samo 100%
new string[5];
Probaj da povecas malo.
public ProvjeraHeal(playerid)
{
new string[64]; //MORAS POVECATI
new Float:Health;
GetPlayerHealth(playerid, Health);
format(string, sizeof(string), "HP : %0.f", Health);
TextDrawSetString(Heal, string);
return 1;
}
Namestio sam, hvala momci.
Citat: SeckoMuckoDjubre poslato Decembar 08, 2012, 14:24:35 POSLE PODNE
public ProvjeraHeal(playerid)
{
new string[64]; //MORAS POVECATI
new Float:Health;
GetPlayerHealth(playerid, Health);
format(string, sizeof(string), "HP : %0.f", Health);
TextDrawSetString(Heal, string);
return 1;
}
To sam mu isto rekao, nema potrebe da ponavljaš i + ne mora baš da stavi 64, može i 15...