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

Wysłany: 2013-07-05, 21:49


cayman11







Wiek: 30
Na forum: 4947 dni
Posty: 73



Respekt: 50

addEventHandler ("onClientResourceStart",getResourceRootElement(getThisResource()),
function()
  healthColor tocolor (0,0,0,255)
  healthbgColor tocolor (255,151,0,127)
  healthfgColor tocolor (255,151,0,185)
  sx,sy guiGetScreenSize ()
  vehiclehealthx sx/800*619
  vehiclehealthy sy/600*169
  vehiclehealthxoverlay sx/800*621
  vehiclehealthyoverlay sy/600*171
  pasek false
end)


function render()
  if (pasek == falsethen
    if (isPedInVehicle (getLocalPlayer())) then
      local health getElementHealth getPedOccupiedVehicle (getLocalPlayer()))/1000  -- to jest 18 linijka
      dxDrawRectangle (vehiclehealthxvehiclehealthy15212healthColorfalse)
      dxDrawRectangle (vehiclehealthxoverlayvehiclehealthyoverlay1488healthbgColorfalse)
      dxDrawRectangle (vehiclehealthxoverlayvehiclehealthyoverlay148*health8healthfgColorfalse)
    end
  end
end
addEventHandler ("onClientRender",getRootElement(),render)




Wszystko ?adnie dzia?a tylko wywala mi taki b??d i nie wiem czemu ;/

pomo?e kto???

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-07, 20:07


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

local localplayer getLocalPlayer()

addEventHandler ("onClientResourceStart",getResourceRootElement(getThisResource()),
function()
  healthColor tocolor (0,0,0,255)
  healthbgColor tocolor (255,151,0,127)
  healthfgColor tocolor (255,151,0,185)
  sx,sy guiGetScreenSize ()
  vehiclehealthx sx/800*619
  vehiclehealthy sy/600*169
  vehiclehealthxoverlay sx/800*621
  vehiclehealthyoverlay sy/600*171
  pasek false
end)


function render()
  if (pasek == falsethen
    if (isPedInVehicle (localplayer)) then
      currenthealth getElementHealth (getPedOccupiedVehicle(localPlayer))
      health math.floor(currenthealth/10)
      dxDrawRectangle (vehiclehealthxvehiclehealthy15212healthColorfalse)
      dxDrawRectangle (vehiclehealthxoverlayvehiclehealthyoverlay1488healthbgColorfalse)
      dxDrawRectangle (vehiclehealthxoverlayvehiclehealthyoverlay148*health8healthfgColorfalse)
    end
  end
end
addEventHandler ("onClientRender",getRootElement(),render)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-08, 23:11


cayman11







Wiek: 30
Na forum: 4947 dni
Posty: 73



Respekt: 50

Oke dzi?ki masz :piwo:
hmm.. i jeszcze co?, napisa? by kto? jak zrobi? co? takiego ( http://s6.ifotos.pl/img/beztytuuP_nnxxpqs.PNG ), chcia?bym zrobi? taki wska?nik ?ycia tylko nie wiem jak zrobi? taki pasek ;/
chyba kto? rozumie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 11:29


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Robisz w sumie 3 grafiki.
1) Ciemny pasek wskazuj?cy dlugosc paska
2)Jasny pasek wskazujacy ile masz zycia
3) bialy krzyzyk

a reszta to funkcja dxDraw

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 11:33


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

nie lepiej by by?o przy pomocy guiCreateProgressBar i guiCreateStaticImage

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 11:59


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"luki123luki123" napisał/a:

nie lepiej by by?o przy pomocy guiCreateProgressBar i guiCreateStaticImage


Ciekawe. Ten Progress Bar po kij? Do tego guiCreateStaticImage i co? Co klatk? zmieniania rozmiaru by si? dopasowywa?o?
Zr?b jak napisa? Oski. Jeden obrazek jako ciemne t?o, kt?re jest ci?gle takiego samego rozmiaru i drugi obrazek - jasny gdzie masz pozycj? obrazku tak? sam? jak w przypadku t?a z wyj?tkiem d?ugo?ci obrazka. D?ugo?? obrazka liczysz za pomoc? algorytmu na przyk?adzie ?ycia:


stan zycia / maksymalna liczba zycia * d?ugo?? t?a (gdy pasek jest caly)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 19:26


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Albo Panowie robimy jeden obrazeczek, dxDrawImage i go odpowiednio koloryzujemy, nadajemy odpowiedni? prze?roczysto?? i ?miga ;) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: pasek :: stanu :: auta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pasek stanu auta 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