Wysłany: 2017-01-30, 15:19
Polskitester156
Amazing World
Wiek: 23 Na forum: 3596 dni Posty: 79
Nick w MP: Radziu
Piwa : 2646
Co mam zrobi? mam hud z ourgame w folderze ogrpg-gui i jak klikam f11 to on nie znika pod mapa co trzeba zrobi??
Wysłany: 2017-01-30, 15:42
MIKAELmta
Wiek: 24 Na forum: 3978 dni Posty: 311
Piwa : 10617
if isPlayerHudComponentVisible ( "radar" ) == true then
Wysłany: 2017-01-30, 15:47
Polskitester156
Amazing World
Wiek: 23 Na forum: 3596 dni Posty: 79
Nick w MP: Radziu
Piwa : 2646
Nie dziala
Wysłany: 2017-01-30, 15:55
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
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:
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.
Wysłany: 2017-01-30, 16:02
Polskitester156
Amazing World
Wiek: 23 Na forum: 3596 dni Posty: 79
Nick w MP: Radziu
Piwa : 2646
-- 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
Wysłany: 2017-01-30, 16:12
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
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 = 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' ) and show == 1 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 )
function showHide_HUD ()
if show == 1 then
show = 0
else
show = 1
end
end
bindKey ( "F11" , "down" , showHide_HUD )
Wysłany: 2017-01-30, 16:14
Polskitester156
Amazing World
Wiek: 23 Na forum: 3596 dni Posty: 79
Nick w MP: Radziu
Piwa : 2646
Niestety nie dziala
Wysłany: 2017-01-30, 16:23
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"Polskitester156" napisał/a :Niestety nie dziala
A? nie mog?em w to uwierzy? i odpali?em ten sw?j kod na lokalnym serwerze i... dzia?a.
Wysłany: 2017-01-30, 16:31
Polskitester156
Amazing World
Wiek: 23 Na forum: 3596 dni Posty: 79
Nick w MP: Radziu
Piwa : 2646
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
Tagi: f11 :: hud
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: