[Pomoc]HP i ARMOUR

Započeo Cimbur, Decembar 08, 2012, 12:46:31 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

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):
Poslednja Izmena: Decembar 08, 2012, 12:59:34 POSLE PODNE od Cimburovic
RESPECT :
Vegas & C++


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.
RESPECT :
Vegas & C++

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%
RESPECT :
Vegas & C++


new string[5];

Probaj da povecas malo.
Poslednja Izmena: Decembar 08, 2012, 14:00:45 POSLE PODNE od Nitro

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.
RESPECT :
Vegas & C++

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...