Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-08-28, 22:33


xJakob







Wiek: 31
Na forum: 3661 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 984

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Witam mam ot?? problem z hudem wymy?li?em sobie zrobi? taki hud i kiedy chc? zrobi? odejmowanie hp z tych pask?w (( osobne pliki )) to nic nie wychodzi tylko znika mi pasek pr?bowa?em wielu opcji ale ko?czy?o si? nie powodzeniem. Pomo?e mi kto? jak zrobi? aby odejmowa?o hp jak i tlen (( wystarczy hp b?dzie to jaki? wz?r dla reszty )) aby odejmowa?o od tego ?ci?cia do ko?ca tego ko?a tam. Pozdrawiam

https://i.imgur.com/W3GrxmP.jpg

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-28, 23:34


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

no cze?

s?uchaj prosta sprawa

za???my ?e pasek kt?ry zrobi?e? ma 100 pikseli w szeroko?ci, wysoko?? nas nie interesuje niech to b?dzie nawet 1 piksel.

1. podstawowym rysowanym paskiem musi by? pasek kt?ry nie okre?la ?ycia za? jest pusty, czyli zamiast tej co masz np jasnej ( bo kolor jasna czerwie? reprezentowa? b?dzie ilo?? ?ycia ) dajesz ciemn? czerwie?.

wiesz w sensie pasek bez ?ycia, gmatwam nie wiem jak to napisa?

2. kolejnym krokiem jest dobranie koloru ?ycia i stworzenie grafiki o wymiarach szeroko??: 1 - jako 1%; 1 punkt hp, gdy? 1% z tych 100 pikseli to w?a?nie 1.
oraz tamtej wysoko?ci co sobie zdefiniowa?e?.

3. masz te dwie grafiki wi?c, pobierasz ?ycie gracza. jest go 80, wi?c wychodzi na to ?e 80 pikseli musi by? zaj?te przez te 1 pikselowe grafiki, wi?c? czaisz

oczywi?cie szeroko?? mo?na zmienia?, dalej to czysta matematyka, liczysz procenty i tyle, a no i trzeba wydrukowa? to wszystko, raczej p?tl? kt?ra b?dzie stosowa?a inkrementacje pikseli w poziomie, no na osi x.

mog? napisa? co? przyk?adowego je?li nie zrozumiesz o co kaman

a zapomnia?em, zawsze mo?esz przeskalowa? grafik? je?li chcesz by odejmowa?o tylko to, ale no tu si? musisz liczy? raczej ze spadkiem jako?ci jpg png czy czego tam, skalujesz na tej samej zasadzie, przy dxDrawimage masz na bank atrybut kt?ry pozwala skalowa? piksele w poziomie, na osi x znaczy si?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-29, 07:50


xJakob







Wiek: 31
Na forum: 3661 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 984

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Maxlian, okej rozumiem tylko jak mam zrobi? aby odejnowa?o tak jak na obrazku mam znaczy pod skos ?? Je?li chodzi o odejmowanie to tak mam pod o? x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-29, 12:40


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

zale?y jakim sposobem chcesz to uzyska? bo przedstawi?em dwa

je?li t? grafik? ustawiasz ?ycie, w sensie to co gl?dzi?em o tych 100 pikselach, to analogicznie z tym ?e grafika na szeroko?? wi?ksz? tak by uzyska? taki k?t jaki ma mie? Tw?j pasek, obraz musi by? png transparent i gitarka.
np



a tym drugim skalowaniem no to raczej proporcje inne

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-29, 14:47


xJakob







Wiek: 31
Na forum: 3661 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 984

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Maxlian, dobra no wiem o co ci chodzi ale mi chodzi?o aby? da? przyk?ad np tej funkcji abym mia? jaki? przyk?ad jak to zrobi? mniej wi?cej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-29, 15:30


nanKy







Wiek: 22
Na forum: 3866 dni
Posty: 498
Nick w MP: nanky

Piwa: 1773

Respekt: 239
Respekt: 239Respekt: 239

"Maxlian" napisał/a:

zale?y jakim sposobem chcesz to uzyska? bo przedstawi?em dwa

je?li t? grafik? ustawiasz ?ycie, w sensie to co gl?dzi?em o tych 100 pikselach, to analogicznie z tym ?e grafika na szeroko?? wi?ksz? tak by uzyska? taki k?t jaki ma mie? Tw?j pasek, obraz musi by? png transparent i gitarka.
np

Obrazek

a tym drugim skalowaniem no to raczej proporcje inne

Bzdura, nie umiesz nie pomagaj.

Rysuj to funkcj?

Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawImageSection

gdzie argumenty (float usize, float vsize) to rzeczywiste w,h obrazka(jego wymiary) wtedy dzielisz float usize * (hp/100) oraz float width * (hp/100).

przyk?ad
dxDrawImageSection(1500,30,50*(getElementHealth(localPlayer)/100),50,0,0,50*(getElementHealth(localPlayer)/100),50,...)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
xJakob
Wysłany: 2018-08-29, 15:49


xJakob







Wiek: 31
Na forum: 3661 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 984

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

Okej nanky dzi?ki za podpowied? to jest to czego szuka?em lecz teraz problem mam w tym ?e nie widz? tego paska wgl a b??du brak
Kod:

dxDrawImageSection(0.4209,0.0130,0.7432*(getElementHealth(localPlayer)/100),0.5443,0,0,0.7432*(getElementHealth(localPlayer)/100),0.5443,'i/hp.png')


--- dxDrawImage(screenW 0.4209screenH 0.0130screenW 0.7432screenH 0.5443"i/hp.png"000tocolor(255255255255), false)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-29, 15:58


nanKy







Wiek: 22
Na forum: 3866 dni
Posty: 498
Nick w MP: nanky

Piwa: 1773

Respekt: 239
Respekt: 239Respekt: 239

"xJakob" napisał/a:

Okej nanky dzi?ki za podpowied? to jest to czego szuka?em lecz teraz problem mam w tym ?e nie widz? tego paska wgl a b??du brak
Kod:

dxDrawImageSection(0.4209,0.0130,0.7432*(getElementHealth(localPlayer)/100),0.5443,0,0,0.7432*(getElementHealth(localPlayer)/100),0.5443,'i/hp.png')


--- dxDrawImage(screenW 0.4209screenH 0.0130screenW 0.7432screenH 0.5443"i/hp.png"000tocolor(255255255255), false)


usize i vsize to rzeczywiste wymiary OBRAZKA(grafiki)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-29, 17:04


xJakob







Wiek: 31
Na forum: 3661 dni
Posty: 164
Nick w MP: tylkoyolo

Piwa: 984

Respekt: 155,3
Respekt: 155,3Respekt: 155,3

nanKy, pokaza? mi si? ju? pasek bo poprawi?em te kordy tera tylko problem bo jest on na ?rodku ekranu a kordy jego mam wpisane takie jak reszta pask?w ze skalowaniem. Jak to zrobi? bo og?lnie ju? dzia?a ten pasek od hp tylko nie w tym miejscu co trzeba

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-29, 17:45


nanKy







Wiek: 22
Na forum: 3866 dni
Posty: 498
Nick w MP: nanky

Piwa: 1773

Respekt: 239
Respekt: 239Respekt: 239

"xJakob" napisał/a:

nanKy, pokaza? mi si? ju? pasek bo poprawi?em te kordy tera tylko problem bo jest on na ?rodku ekranu a kordy jego mam wpisane takie jak reszta pask?w ze skalowaniem. Jak to zrobi? bo og?lnie ju? dzia?a ten pasek od hp tylko nie w tym miejscu co trzeba


najlepiej nie skaluj relative, i nie resize'uj wielko?ci obrazku.

Postaw piwo autorowi tego posta
 

 
Tagi: hud :: się :: psuje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku