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

Wysłany: 2015-09-10, 23:46


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

Witam, chcia?bym doda? do mojego licznika ikonki graficzne kt?re ju? mam. Lecz nie wiem jak podpi?? aby dzia?a?o.
Chcia?bym da? aby jak np jest silnik wy??czony za?wieca?a si?, r?czny zaci?gni?ty w??cza si?, lampy w??czone w??cza si?, oraz chcia?bym Gdy jest 20 L paliwa w??cza si? kontrolka :)
Za pomoc daje :arrow: :piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 05:48


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Do onClientRender dodajesz warunki na rzeczy takie jak:

Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleEngineState


Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleOverrideState


Więcej informacji znajdziesz w Wikipedii MTA:

isElementFrozen

(Oczywiscie osobno kazdy)

I jezeli to sie zgadza to dxDrawImage.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 13:41


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DestroY, wi?c np. ,
function switchEngine playerSource )
    local theVehicle getPedOccupiedVehicle playerSource )
 
    -- Check if the player is in any vehicle and if he is the driver
    if theVehicle and getVehicleController theVehicle ) == playerSource then
        local state getVehicleEngineState theVehicle )
        setVehicleEngineState theVehiclenot state )
    end
end

I pod local state da? dxDrawImage ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 15:22


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
Tym przyk?adem ustawiasz stan silnika, a na dodatek brakuje jakiego? eventu.

Tutaj jest poprawny kod:

function DrawujIkonke (  )
    local theVehicle getPedOccupiedVehicle getLocalPlayer() )

    if theVehicle and getVehicleController theVehicle ) == getLocalPlayer() then -- je?eli jest pojazd i kierowcjest klient.
        local state getVehicleEngineState theVehicle ) -- pobiera stan silnika
        if state then -- Je?eli jest silnik uruchomiony
        dxDrawImage(Tu wklepaj swoje parametry od tego) -- Drawuje ikonke od silnika.
        end
    end
end
addEventHandler("onClientRender"getRootElement(), DrawujIkonke)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 20:01


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DestroY, a jak z paliwem i r?cznym ? :)
aa i jak to zeskalowa? na ka?d? rozdzielczo??, ja robi? w 1280x1024 :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 20:34


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
sebik2303, wszystko zale?y od tego, jak to nada?e? (paliwo i r?czny)

Na paliwo przypszczam ustawiasz elementDat? tak?e

Więcej informacji znajdziesz w Wikipedii MTA:

getElementData
i je?eli jest mniejsza od 20 renderujesz obraze.

A teraz r?czny - przypuszczam na zamrozenie pojazdu, takze sprobuj na
Więcej informacji znajdziesz w Wikipedii MTA:

isElementFrozen



Co do rozdzielczo?ci, polecam Ci taki fajny skrypcik http://gtao.pl/<font-c...zdzielczo%B6%E6

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 20:36


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DestroY, a jak t? rozdzielczo?? przystosowa? ?

[ Dodano: 2015-09-11, 20:37 ]
do tego kodu:
dxDrawImage(644763246246,speedometerNeedleWhiterpm1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 20:42


#404







Wiek: 26
Na forum: 4772 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
sebik2303, wyt?umacz? ju? na fragmencie kodu (mozesz uzyc tylko jego)



local mojeWmojeH 1280720 --//Twoja rodzielczo??
local sw,shguiGetScreenSize() -- to na poczatek skryptu

local x sw*(x/mojeW)
local y sh*(y/mojeH)

dxDrawImage(sw*(644/mojeW), sh*(763/mojeH), sw*(246/mojeW), sh*(246/mojeH),speedometerNeedleWhiterpm1)




Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-09-11, 20:54


sebik2303

Mapper :)






Wiek: 25
Na forum: 4160 dni
Posty: 298
Nick w MP: sebik2303

Piwa: 899

Respekt: 55,3

DestroY, ok spr?buj? tylko co? FTP si? przywiesi?o :/

[ Komentarz dodany przez: DestroY: 2015-09-11, 20:58 ]
W razie czego pisz ;) A jakby? sobie poradzi? zg?o? ktory? post do zamkni?cia.

[ Dodano: 2015-09-11, 22:40 ]
DestroY, jest problem z t? ikonk?, bo jak w??cz? silnik za?wieca si? :(

[ Dodano: 2015-09-11, 23:53 ]
Mam jeszcze pytanie, jaka funkcja odpowiada lamp? ? :)

[ Dodano: 2015-09-12, 17:40 ]
Mam problem z tym od silnika bo si? w??cza jak silnik jest w??czony, a ma si? w??cza? gdy jest wy??czony :)

Oraz jak z tym paliwem ma by?. ElementData paliwa to pojazd_paliwo

[ Dodano: 2015-09-12, 17:51 ]
Kolejny b??d zauwa?y?em, pasa?er tych ikonek nie widzi :(

Postaw piwo autorowi tego posta
 

 
Tagi: ikonki :: liczniku
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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