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

Wysłany: 2016-05-29, 20:09


Odważny

Początki LUA :P






Wiek: 26
Na forum: 3880 dni
Posty: 140
Nick w MP: ReseT_

Piwa: 166

Respekt: 50

witam jak zrobi? czcionk? (podmieni? czcionk?) pod czas na hudzie? takie co?: http://imgur.com/Wicjm0x

pod dan? nazwe czcionki?

tutaj podaje sw?j skrypt na realny czas:

function updateTime()
    local offset = tonumber(get("offset"))
    local realtime = getRealTime()
    hour = realtime.hour + offset
    if hour >= 24 then
        hour = hour - 24
    elseif hour < 0 then
        hour = hour + 24
    end

    minute = realtime.minute

    setTime(hour, minute)

    nextupdate = (60-realtime.second) * 1000
    setMinuteDuration( nextupdate )
    setTimer( setMinuteDuration, nextupdate + 5, 1, 60000 )
end

addEventHandler("onResourceStart", getResourceRootElement(), updateTime )

setTimer( updateTime, 1800000, 0 )


local sw,sh = guiGetScreenSize()
myFont = dxCreateFont( "font.ttf", 25 )


addEventHandler("onClientRender", root, function()
    if isPlayerMapVisible() then return end
    
    showPlayerHudComponent("clock", false)
    
    local pieniadze = string.format("%08d", getPlayerMoney(getLocalPlayer()))
    
    dxDrawText(""..pieniadze.."", 1116/1440*sw, 199/900*sh, 1354/1440*sw, 248/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(""..pieniadze.."", 1116/1440*sw, 199/900*sh, 1354/1440*sw, 240/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(""..pieniadze.."", 1114/1440*sw, 195/900*sh, 1352/1440*sw, 247/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(""..pieniadze.."", 1114/1440*sw, 195/900*sh, 1352/1440*sw, 248/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(""..pieniadze.."", 1115/1440*sw, 196/900*sh, 1353/1440*sw, 248/900*sh, tocolor(5, 89, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
end)

mam ten skrypt na gui lecz nie dziala ktos naprawi ten kod?

Podpis
, pomogłem Ci? Wynagrodź mnie :piwo: :P
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-29, 20:47


Prezes.







Wiek: 28
Na forum: 4511 dni
Posty: 75
Nick w MP: Prezes.

Piwa: 17

Respekt: 60

Podaj dxDraw'y od godziny. Chyba ?e zamiast pieni?dzy.
Poni?ej jest wycinek real time'u z xyzzyRP. Sprawd? czy dzia?a poprawnie.

addEventHandler("onResourceStart",resourceRoot,function()
    local realtime=getRealTime()
    setTime(realtime.hour,realtime.minute)
    setMinuteDuration(60000)
    setTimer(every1min, 60000,0)
end)

function every1min()
-- synchro godziny
    local time = getRealTime()
    setTime(time.hour, time.minute)
end


c-side:

local sw,sh = guiGetScreenSize()
myFont = dxCreateFont( "font.ttf", 25 )


addEventHandler("onClientRender", root, function()
    if isPlayerMapVisible() then return end
    local hour, minutes = getTime()
    showPlayerHudComponent("clock", false)
    
    local czas = string.format("%02d:%02d",hour,minutes)
    
    dxDrawText(czas, 1116/1440*sw, 199/900*sh, 1354/1440*sw, 248/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(czas, 1116/1440*sw, 199/900*sh, 1354/1440*sw, 240/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(czas, 1114/1440*sw, 195/900*sh, 1352/1440*sw, 247/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(czas, 1114/1440*sw, 195/900*sh, 1352/1440*sw, 248/900*sh, tocolor(0, 0, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
    dxDrawText(czas, 1115/1440*sw, 196/900*sh, 1353/1440*sw, 248/900*sh, tocolor(5, 89, 0, 255), 0.90, myFont, "left", "top", false, false, false, false, false)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-02, 20:51


Odważny

Początki LUA :P






Wiek: 26
Na forum: 3880 dni
Posty: 140
Nick w MP: ReseT_

Piwa: 166

Respekt: 50

dobra, dzia?a. dzi?ki temat do zamkni?cia (sorrki za pozna reakcje tematu)

Podpis
, pomogłem Ci? Wynagrodź mnie :piwo: :P
Postaw piwo autorowi tego posta
 

 
Tagi: czcionka :: czasu :: hudzie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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