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

Wysłany: 2017-01-30, 15:19


Polskitester156

Amazing World






Wiek: 23
Na forum: 3596 dni
Posty: 79
Nick w MP: Radziu

Piwa: 2646

Respekt: 40

Ostrzeżeń: 60%
Co mam zrobi? mam hud z ourgame w folderze ogrpg-gui i jak klikam f11 to on nie znika pod mapa co trzeba zrobi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 15:42


MIKAELmta







Wiek: 24
Na forum: 3979 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

if isPlayerHudComponentVisible("radar") == true then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 15:47


Polskitester156

Amazing World






Wiek: 23
Na forum: 3596 dni
Posty: 79
Nick w MP: Radziu

Piwa: 2646

Respekt: 40

Ostrzeżeń: 60%
Nie dziala :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 15:55


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Bajkopisarz si? popisa?.

W hud z OGRPG musisz dopisa? funkcje do chowania i pokazywania hud'u po wci?ni?ciu F11.


Więcej informacji znajdziesz w Wikipedii MTA:

bindKey


Do tego to:

Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

removeEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

onClientRender


Lub po prostu zrobi? to na jak?? zmienn? (je?eli true pokazuj hud, je?eli false nie pokazuj), kt?ra by mog?a zast?pi? addEventHandler, removeEventHandler.

Nie wiem jak kod wygl?da, wi?c wi?cej nie podpowiem.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 16:02


Polskitester156

Amazing World






Wiek: 23
Na forum: 3596 dni
Posty: 79
Nick w MP: Radziu

Piwa: 2646

Respekt: 40

Ostrzeżeń: 60%
-- settings
local hud = {
font = dxCreateFont('f/font.ttf', 15) or 'default-bold',
}

-- scale
local zoom = 1.2 -- size GUI
local baseX = 1920 -- width GUI
local minZoom = 2 -- minisize GUI

local screenW, screenH = guiGetScreenSize()

if screenW < baseX then
zoom = math.min(minZoom, baseX/screenW)
end

-- functions
addEventHandler('onClientRender', root, function()
if getElementData(localPlayer, 'player:logged') then
local time = getRealTime()
local hour, minute = time.hour, time.minute

local name = getPlayerName(localPlayer)
local money = getPlayerMoney(localPlayer)

local health = getElementHealth(localPlayer)
local armor = getPedArmor(localPlayer)

-- start check premium status
local color = {255, 255, 255}

if getElementData(localPlayer, 'player:premium') then
color = {255, 215, 0}
end
-- stop check premium status

if money then
dxDrawImage(screenW-692/zoom, -33/zoom, 700/zoom, 400/zoom, 'i/hud/hud.png', 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW-266/zoom, 125/zoom, health*2/zoom, 30/zoom, 'i/hud/hud_health.png', 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW-266/zoom, 179/zoom, armor*2/zoom, 30/zoom, 'i/hud/hud_armor.png', 0, 0, 0, tocolor(255, 255, 255, 255), false)

dxDrawText(string.format('%02d:%02d', hour, minute), screenW-260/zoom, 37/zoom, screenW-67/zoom, 96/zoom, tocolor(255, 255, 255, 255), 1.00, hud.font, 'center', 'center', false, true)
dxDrawText('★ '.. name, screenW-516/zoom, 96/zoom, screenW-294/zoom, 236/zoom, tocolor(color[1], color[2], color[3], 255), 1.00, hud.font, 'center', 'center', true, true, true, true, true, math.sin(getTickCount() / 500) * 5)
dxDrawText('PLN '.. string.format('%08d', money), screenW-259/zoom, 236/zoom, screenW-66/zoom, 294/zoom, tocolor(255, 255, 255, 255), 1.00, hud.font, 'center', 'center', false, true)
end

showPlayerHudComponent('all', false)
showPlayerHudComponent('radar', true)
end
end)

[ Dodano: 2017-01-30, 16:02 ]
Cos takiego :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 16:12


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Nie testowa?em, ale powinno dzia?a?.

-- settings 
local hud = { 
font dxCreateFont('f/font.ttf'15) or 'default-bold', 
} 

local show 1

-- scale 
local zoom 1.2 -- size GUI 
local baseX 1920 -- width GUI 
local minZoom -- minisize GUI 

local screenWscreenH guiGetScreenSize() 

if screenW baseX then 
zoom math.min(minZoombaseX/screenWend 

-- functions 
addEventHandler('onClientRender'root, function() 
if getElementData(localPlayer'player:logged') and show == 1 then 
local time getRealTime() 
local hourminute time.hourtime.minute 

local name getPlayerName(localPlayerlocal money getPlayerMoney(localPlayerlocal health getElementHealth(localPlayerlocal armor getPedArmor(localPlayer) 

-- start check premium status 
local color = {255255255} 

if getElementData(localPlayer'player:premium'then 
color = {2552150end 
-- stop check premium status 

if money then 
dxDrawImage(screenW-692/zoom, -33/zoom700/zoom400/zoom'i/hud/hud.png'000tocolor(255255255255), falsedxDrawImage(screenW-266/zoom125/zoomhealth*2/zoom30/zoom'i/hud/hud_health.png'000tocolor(255255255255), falsedxDrawImage(screenW-266/zoom179/zoomarmor*2/zoom30/zoom'i/hud/hud_armor.png'000tocolor(255255255255), falsedxDrawText(string.format('%02d:%02d'hourminute), screenW-260/zoom37/zoomscreenW-67/zoom96/zoomtocolor(255255255255), 1.00hud.font'center''center'falsetruedxDrawText('&#9733; '.. namescreenW-516/zoom96/zoomscreenW-294/zoom236/zoomtocolor(color[1], color[2], color[3], 255), 1.00hud.font'center''center'truetruetruetruetruemath.sin(getTickCount() / 500) * 5dxDrawText('PLN '.. string.format('%08d'money), screenW-259/zoom236/zoomscreenW-66/zoom294/zoomtocolor(255255255255), 1.00hud.font'center''center'falsetrueend 

showPlayerHudComponent('all'falseshowPlayerHudComponent('radar'trueend 
end)

function showHide_HUD()
    if show == 1 then
        show 0
    else
        show 1
    end
end
bindKey("F11","down",showHide_HUD)


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 16:14


Polskitester156

Amazing World






Wiek: 23
Na forum: 3596 dni
Posty: 79
Nick w MP: Radziu

Piwa: 2646

Respekt: 40

Ostrzeżeń: 60%
Niestety nie dziala :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 16:23


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

"Polskitester156" napisał/a:

Niestety nie dziala :D


A? nie mog?em w to uwierzy? i odpali?em ten sw?j kod na lokalnym serwerze i... dzia?a.

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 16:31


Polskitester156

Amazing World






Wiek: 23
Na forum: 3596 dni
Posty: 79
Nick w MP: Radziu

Piwa: 2646

Respekt: 40

Ostrzeżeń: 60%
hmm to co ja robie zle xd
chyba jeszcze umiem przekopiowac ale mi nie dziala

[ Dodano: 2017-01-30, 16:33 ]
dobra dziala

[ Dodano: 2017-01-30, 16:36 ]
Dzieki ziomek piweczko leci i respekt :D

Postaw piwo autorowi tego posta
 

 
Tagi: f11 :: 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 » F11 I 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