Započeo SariX.tde
•4. Okt. 2017.• ZaključanoHealth igraca
785
pregleda
8
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
24
Teme:
Pridružio se:Jul 2017
4. Okt. 2017.
Skripta koju koristim: Athlone zadnja verzija
Detaljan opis problema: Kako da podesim da se health broji u procentima,ono (99.0%H i tako za armor) ja bi default barove prekrio tdovima,a napravio custom box i preko njega npr 100% HPA
Dio skripte: Player Health
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Detaljan opis problema: Kako da podesim da se health broji u procentima,ono (99.0%H i tako za armor) ja bi default barove prekrio tdovima,a napravio custom box i preko njega npr 100% HPA
Dio skripte: Player Health
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
4. Okt. 2017.
http://wiki.sa-mp.com/wiki/GetPlayerHealth evo mozda ti pomogne, ako sam razumeo na sta mislis 🙂
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
111
Postovi:
24
Teme:
Pridružio se:Jul 2017
4. Okt. 2017.
Tosic ツ wrote on October 4, 2017, 7:06 pm:
Prouci Float
stock Sarix_SetPlayerHealth( playerid, Float:Zivot ) {
if( Zivot < 0.0 ) {
Zivot = 0.0;
}
if( Zivot > 100.0 ) {
Zivot = 100.0;
}
SetPlayerHealth( playerid, Zivot );
antiCheatCS[ playerid ][ TrueHealth ] = Zivot;
return true;
}
stock DodajIgracuHP( playerid, value) {
new Float:Health; GetPlayerHealth( playerid, Health); Sarix_SetPlayerHealth( playerid, Health+value);
}forward GubiHP( );
public GubiHP( ) {
new Float:Zivot;
foreach( Player, i ) {
GetPlayerHealth( i, Zivot );
Sarix_SetPlayerHealth( i, ( Zivot-1 ) );
}
return 1;
}Sta ja ovde trebam promjenut
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
243 / 250 XP
Početnik(0)
1,821
Postovi:
99
Teme:
Pridružio se:Feb. 2014
4. Okt. 2017.
SariX.tde wrote on October 4, 2017, 7:06 pm:
Prouci Float
stock Sarix_SetPlayerHealth( playerid, Float:Zivot ) {
if( Zivot < 0.0 ) {
Zivot = 0.0;
}
if( Zivot > 100.0 ) {
Zivot = 100.0;
}
SetPlayerHealth( playerid, Zivot );
antiCheatCS[ playerid ][ TrueHealth ] = Zivot;
return true;
}
stock DodajIgracuHP( playerid, value) {
new Float:Health; GetPlayerHealth( playerid, Health); Sarix_SetPlayerHealth( playerid, Health+value);
}forward GubiHP( );
public GubiHP( ) {
new Float:Zivot;
foreach( Player, i ) {
GetPlayerHealth( i, Zivot );
Sarix_SetPlayerHealth( i, ( Zivot-1 ) );
}
return 1;
}Sta ja ovde trebam promjenut
Prvo napravi tdove koje planiras i na sredini upises npr Health:100.0% (playertd) i kad ubacis samo na float promenljivu izvuces hp sa GetPlayerHealth i napravis string i formatiras ga i sa %f povuces float tj tu float promenljivu za health i ides textdrawsetstring i textdrawsetstring nalepis taj string na td. Mada ovo je jako glupo i moze ti izazvati dosta problema a koliko vidim ti si pocetnik. Moras paziti na svaki deo gde se dodaje ili oduzima hp. Ali koliko se secam to je u Athlone sve sa jednom funkcijom Dimi_SetPlayerHealth
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava