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

Wysłany: 2017-02-21, 10:03


Boleslaw2000

Leniwiec






Wiek: 26
Na forum: 3683 dni
Posty: 39
Nick w MP: Boleslaw

Piwa: 22

Respekt: 50

Cze??, jestem w trakcie robienia HUD'u na serwer LAN dla siostrze?ca i bli?szych, sko?czy?em "projektowa?" to wszystko w edytorze GUI i nie wiem co dalej, od czego zacz??, czym si? kierowa?.. Narzuci?by mi kto? kierunek drogi? Poni?ej przedstawiam kolejno?ci i te ca?e "GUI";


addEventHandler("onClientRender", root,
    function()
        dxDrawLine(751 - 1, 5 - 1, 751 - 1, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 5 - 1, 751 - 1, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(751 - 1, 160, 1014, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 160, 1014, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawRectangle(751, 5, 263, 155, tocolor(0, 0, 0, 200), false)
        dxDrawText("Tw?j aktualny nick:", 761, 10, 1004, 30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Ilo?? pieni?dzy:", 761, 30, 1004, 50, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Zdrowie:", 761, 50, 1004, 70, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Aktualna bro?:", 761, 90, 1004, 110, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Amunicja:", 761, 110, 1004, 130, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Kamizelka:", 761, 70, 1004, 90, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("GPS:", 761, 130, 1004, 150, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
    end
)


Jak wida? jest to ?wie?o wyj?te z output'u edytora i si? ju? zaklinowa?em bo nie wiem co robi?, za jakie funkcje si? bra? - dopiero si? ucz?.
Jak wida? chcia?bym aby w tym okienku pokazywa?o stany, liczby, obecn? lokalizacj?.

Z g?ry dzi?kuj? za pomoc, b?d? standardowo :piwo: .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 10:37


awfesa







Wiek: 29
Na forum: 4846 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280


Więcej informacji znajdziesz w Wikipedii MTA:

GetPlayerMoney


Więcej informacji znajdziesz w Wikipedii MTA:

GetElementHealth


Więcej informacji znajdziesz w Wikipedii MTA:

GetPedArmor


Więcej informacji znajdziesz w Wikipedii MTA:

GetPedWeapon


Więcej informacji znajdziesz w Wikipedii MTA:

GetPedTotalAmmo


Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerName


Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Boleslaw2000
Wysłany: 2017-02-21, 10:42


Boleslaw2000

Leniwiec






Wiek: 26
Na forum: 3683 dni
Posty: 39
Nick w MP: Boleslaw

Piwa: 22

Respekt: 50

"awfesa" napisał/a:


Więcej informacji znajdziesz w Wikipedii MTA:

GetPlayerMoney


Więcej informacji znajdziesz w Wikipedii MTA:

GetElementHealth


Więcej informacji znajdziesz w Wikipedii MTA:

GetPedArmor


Więcej informacji znajdziesz w Wikipedii MTA:

GetPedWeapon


Więcej informacji znajdziesz w Wikipedii MTA:

GetPedTotalAmmo


Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerName


Jak zacz?? stawia? te ca?e GUI by by?o ono widoczne po powiedzmy wej?ciu gracza na serwer? Wtedy mog? zabiera? si? za te teksty rozumiem?
@EDIT: My?l?, ?e wszystko robi? w porz?dku tylko mam problem z ustawieniem tych skr?t?w, np. getPlayerName - nick. Zrobi mi kto? list? skr?t?w ?eby to na pocz?tek wrzuci? i tym si? kierowa??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 12:42


Dexnes_

Tiger






Wiek: 26
Na forum: 4542 dni
Posty: 620
Nick w MP: Dexnes

Piwa: 1394

Respekt: 390
Respekt: 390Respekt: 390Respekt: 390Respekt: 390

Boleslaw2000,

Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

onPlayerJoin


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Boleslaw2000
Wysłany: 2017-02-21, 12:42


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Boleslaw2000,

addEventHandler("onClientRender", root,
    function()
    
        local pieniadze = getPlayerMoney(localPlayer)
        local nick = getPlayerName(localPlater)
        local zycie = getElementHealth(localPlayer)
            
        dxDrawLine(751 - 1, 5 - 1, 751 - 1, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 5 - 1, 751 - 1, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(751 - 1, 160, 1014, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 160, 1014, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawRectangle(751, 5, 263, 155, tocolor(0, 0, 0, 200), false)
        dxDrawText("Tw?j aktualny nick: "..nick, 761, 10, 1004, 30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Ilo?? pieni?dzy: "..pieniadze, 761, 30, 1004, 50, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Zdrowie: "..zycie, 761, 50, 1004, 70, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Aktualna bro?:", 761, 90, 1004, 110, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Amunicja:", 761, 110, 1004, 130, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Kamizelka:", 761, 70, 1004, 90, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("GPS:", 761, 130, 1004, 150, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
    end
)

I tak dalej sobie robisz

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Boleslaw2000
Wysłany: 2017-02-21, 12:58


Boleslaw2000

Leniwiec






Wiek: 26
Na forum: 3683 dni
Posty: 39
Nick w MP: Boleslaw

Piwa: 22

Respekt: 50

Okej, lecz nie ma tego nadal wida?, a w konsoli wyskakuj? podobne b??dy co mia?em..

Kod:

[12:56] WARNING: test\hud.lua:4: Bad argument @ 'getPlayerMoney' [Expected pl
ayer at argument 1, got nil]
[12:56] WARNING: test\hud.lua:5: Bad argument @ 'getPlayerName' [Expected ele
ment at argument 1, got nil]
[12:56] WARNING: test\hud.lua:6: Bad argument @ 'getElementHealth' [Expected
element at argument 1, got nil]
[12:56] ERROR: test\hud.lua:8: attempt to call global 'tocolor' (a nil value)


Kod ustawiony tak jak poda? kolega wy?ej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 13:23


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Boleslaw2000,

addEventHandler("onClientRender", root,
    function()
    
        local pieniadze = getPlayerMoney(localPlayer)
        local nick = getPlayerName(localPlayer)
        local zycie = getElementHealth(localPlayer)
            
        dxDrawLine(751 - 1, 5 - 1, 751 - 1, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 5 - 1, 751 - 1, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(751 - 1, 160, 1014, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 160, 1014, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawRectangle(751, 5, 263, 155, tocolor(0, 0, 0, 200), false)
        dxDrawText("Tw?j aktualny nick: "..nick, 761, 10, 1004, 30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Ilo?? pieni?dzy: "..pieniadze, 761, 30, 1004, 50, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Zdrowie: "..zycie, 761, 50, 1004, 70, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Aktualna bro?:"..getPlayerWeapon(localPlayer), 761, 90, 1004, 110, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Amunicja:"..getPedTotalAmmo(localPlayer), 761, 110, 1004, 130, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Kamizelka:"..getPlayerArmor(localPlayer), 761, 70, 1004, 90, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("GPS:", 761, 130, 1004, 150, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
    end
)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Boleslaw2000
Wysłany: 2017-02-21, 13:34


Boleslaw2000

Leniwiec






Wiek: 26
Na forum: 3683 dni
Posty: 39
Nick w MP: Boleslaw

Piwa: 22

Respekt: 50

"HazeMaFaze" napisał/a:

Boleslaw2000,

addEventHandler("onClientRender", root,
    function()
    
        local pieniadze = getPlayerMoney(localPlayer)
        local nick = getPlayerName(localPlayer)
        local zycie = getElementHealth(localPlayer)
            
        dxDrawLine(751 - 1, 5 - 1, 751 - 1, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 5 - 1, 751 - 1, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(751 - 1, 160, 1014, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 160, 1014, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawRectangle(751, 5, 263, 155, tocolor(0, 0, 0, 200), false)
        dxDrawText("Tw?j aktualny nick: "..nick, 761, 10, 1004, 30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Ilo?? pieni?dzy: "..pieniadze, 761, 30, 1004, 50, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Zdrowie: "..zycie, 761, 50, 1004, 70, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Aktualna bro?:"..getPlayerWeapon(localPlayer), 761, 90, 1004, 110, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Amunicja:"..getPedTotalAmmo(localPlayer), 761, 110, 1004, 130, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Kamizelka:"..getPlayerArmor(localPlayer), 761, 70, 1004, 90, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("GPS:", 761, 130, 1004, 150, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
    end
)


Okej, ogarn??em to ju? wcze?niej nieco, jednak nadal borykam si? z problemem widoczno?ci, ustawia?em i tak, i tak - nadal si? nie pojawia a w konsoli nic na ten temat.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 13:57


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Boleslaw2000, debug podaj

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 14:05


Boleslaw2000

Leniwiec






Wiek: 26
Na forum: 3683 dni
Posty: 39
Nick w MP: Boleslaw

Piwa: 22

Respekt: 50

"HazeMaFaze" napisał/a:

Boleslaw2000, debug podaj


Debug w sensie jak? Dam kod LUA, kt?ry mam w tym pliku..
addEventHandler("onPlayerJoin", root,
    function()
        dxDrawLine(751 - 1, 5 - 1, 751 - 1, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 5 - 1, 751 - 1, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(751 - 1, 160, 1014, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 160, 1014, 5-1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawRectangle(751, 5, 263, 155, tocolor(0, 0, 0, 200), false)
        dxDrawText("Tw?j aktualny nick: "..getPlayerName(localPlayer), 761, 10, 1004, 30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Ilo?? pieni?dzy: "..getPlayerMoney(localPlayer), 761, 30, 1004, 50, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Zdrowie: "..getElementHealth(localPlayer), 761, 50, 1004, 70, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Aktualna bro?:"..getPlayerWeapon(localPlayer), 761, 90, 1004, 110, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Amunicja:"..getPedTotalAmmo(localPlayer), 761, 110, 1004, 130, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Kamizelka:"..getPlayerArmor(localPlayer), 761, 70, 1004, 90, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("GPS:", 761, 130, 1004, 150, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
    end
)


Meta standardowo - <script src="plik.lua" />
Jeszcze dodam, ?e co? z kolorami konsola ?wiruje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 14:22


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Boleslaw2000, dxDraw dzia?a tylko na event onClientRender
addEventHandler("onClientRender", root,
    function()
        dxDrawLine(751 - 1, 5 - 1, 751 - 1, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 5 - 1, 751 - 1, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(751 - 1, 160, 1014, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 160, 1014, 5-1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawRectangle(751, 5, 263, 155, tocolor(0, 0, 0, 200), false)
        dxDrawText("Tw?j aktualny nick: "..getPlayerName(localPlayer), 761, 10, 1004, 30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Ilo?? pieni?dzy: "..getPlayerMoney(localPlayer), 761, 30, 1004, 50, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Zdrowie: "..getElementHealth(localPlayer), 761, 50, 1004, 70, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Aktualna bro?:"..getPlayerWeapon(localPlayer), 761, 90, 1004, 110, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Amunicja:"..getPedTotalAmmo(localPlayer), 761, 110, 1004, 130, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Kamizelka:"..getPlayerArmor(localPlayer), 761, 70, 1004, 90, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("GPS:", 761, 130, 1004, 150, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
    end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 14:58


Boleslaw2000

Leniwiec






Wiek: 26
Na forum: 3683 dni
Posty: 39
Nick w MP: Boleslaw

Piwa: 22

Respekt: 50

"HazeMaFaze" napisał/a:

Boleslaw2000, dxDraw dzia?a tylko na event onClientRender
addEventHandler("onClientRender", root,
    function()
        dxDrawLine(751 - 1, 5 - 1, 751 - 1, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 5 - 1, 751 - 1, 5 - 1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(751 - 1, 160, 1014, 160, tocolor(0, 0, 0, 200), 1, false)
        dxDrawLine(1014, 160, 1014, 5-1, tocolor(0, 0, 0, 200), 1, false)
        dxDrawRectangle(751, 5, 263, 155, tocolor(0, 0, 0, 200), false)
        dxDrawText("Tw?j aktualny nick: "..getPlayerName(localPlayer), 761, 10, 1004, 30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Ilo?? pieni?dzy: "..getPlayerMoney(localPlayer), 761, 30, 1004, 50, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Zdrowie: "..getElementHealth(localPlayer), 761, 50, 1004, 70, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Aktualna bro?:"..getPlayerWeapon(localPlayer), 761, 90, 1004, 110, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Amunicja:"..getPedTotalAmmo(localPlayer), 761, 110, 1004, 130, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("Kamizelka:"..getPlayerArmor(localPlayer), 761, 70, 1004, 90, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
        dxDrawText("GPS:", 761, 130, 1004, 150, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
    end
)


Ah, czyli tak.. No dobrze, ale mimo wszystko czego? brakuje bo nie ma tego wida?.. :-?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 15:10


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Boleslaw2000, debug podaj

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 15:12


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

A nie musi to by? triggerowane gdy gracz wejdzie na serwer?

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-21, 15:21


_Haze

Peace Yo!






Wiek: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

amited, po co?

Postaw piwo autorowi tego posta
 

 
Tagi: hud
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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