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

Wysłany: 2019-04-22, 23:28


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam pomorze mi kto? z tym? Iz chcialbym aby hud odczytywa? kolory html. Chodzi mi o to ze przed nickiem jest kolor w html i dopiero nick, a chcia?bym z?by by? nick pokolorowany na ten kolor
kod



function przecinek(liczba)  
    local format = liczba  
    while true do      
        format, k = string.gsub(format, "^(-?%d+)(%d%d%d)", '%1,%2')    
        if ( k==0 ) then      
            break  
        end  
    end  
    return format
end

--Dane

local screenW, screenH = guiGetScreenSize()
local px,py = (screenW/1920),(screenH/1080)
local font = dxCreateFont ("files/czcionka.ttf", 30)
setElementData(localPlayer, "hud", true)

--HUD



addEventHandler("onClientRender", root, function()
 --if not getElementData(localPlayer, "player:logged ") then return end
    setPlayerHudComponentVisible("ammo", false)
    setPlayerHudComponentVisible("area_name", false)
    setPlayerHudComponentVisible("armour", false)
    setPlayerHudComponentVisible("breath", false)
    setPlayerHudComponentVisible("clock", false)
    setPlayerHudComponentVisible("health", false)
    setPlayerHudComponentVisible("money", false)
    setPlayerHudComponentVisible("vehicle_name", true)
    setPlayerHudComponentVisible("weapon", false)
    setPlayerHudComponentVisible("radio", false)
    setPlayerHudComponentVisible("wanted", false)
    if not getElementData(localPlayer, "hud") then return end
    local health = getElementHealth(localPlayer)
    health = math.floor(health)
    local rp = getElementData(localPlayer, "player:reputation") or 0 -- Tu zmie? elementdate rp na w?asn?
    local mp = getElementData(localPlayer, "player:movep") or 0 -- Tu zmie? elementdate rp na w?asn?
    local money = getPlayerMoney()    
    local name = getPlayerName(localPlayer)
    local id = getElementData(localPlayer, "id")
    local godzina, minuty, dzien, miesiac, rok=getRealTime().hour, getRealTime().minute, getRealTime().monthday, getRealTime().month, getRealTime().year+1900
        dxDrawLine((screenW * 0.3422) - 1, (screenH * 0.0000) - 1, (screenW * 0.3422) - 1, screenH * 0.0556, tocolor(255, 55, 0, 255), 1, false)
        dxDrawLine(screenW * 0.7073, (screenH * 0.0000) - 1, (screenW * 0.3422) - 1, (screenH * 0.0000) - 1, tocolor(255, 55, 0, 255), 1, false)
        dxDrawLine((screenW * 0.3422) - 1, screenH * 0.0556, screenW * 0.7073, screenH * 0.0556, tocolor(255, 55, 0, 255), 1, false)
        dxDrawLine(screenW * 0.7073, screenH * 0.0556, screenW * 0.7073, (screenH * 0.0000) - 1, tocolor(255, 55, 0, 255), 1, false)
        dxDrawRectangle(screenW * 0.3422, screenH * 0.0000, screenW * 0.3651, screenH * 0.0556, tocolor(0, 0, 0, 210), false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) - 1, (screenH * 0.0009) - 1, (screenW * 0.5589) - 1, (screenH * 0.0500) - 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) + 1, (screenH * 0.0009) - 1, (screenW * 0.5589) + 1, (screenH * 0.0500) - 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) - 1, (screenH * 0.0009) + 1, (screenW * 0.5589) - 1, (screenH * 0.0500) + 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) + 1, (screenH * 0.0009) + 1, (screenW * 0.5589) + 1, (screenH * 0.0500) + 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), screenW * 0.4444, screenH * 0.0009, screenW * 0.5589, screenH * 0.0500, tocolor(0, 0, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) - 1, (screenH * 0.0009) - 1, (screenW * 0.7042) - 1, (screenH * 0.0500) - 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) + 1, (screenH * 0.0009) - 1, (screenW * 0.7042) + 1, (screenH * 0.0500) - 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) - 1, (screenH * 0.0009) + 1, (screenW * 0.7042) - 1, (screenH * 0.0500) + 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) + 1, (screenH * 0.0009) + 1, (screenW * 0.7042) + 1, (screenH * 0.0500) + 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(""..name.."  ID : "..id.."", screenW * 0.5400, screenH * 0.0009, screenW * 0.7042, screenH * 0.0500, tocolor(0, 0, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) - 1, (screenH * 0.0009) - 1, (screenW * 0.4641) - 1, (screenH * 0.0500) - 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) + 1, (screenH * 0.0009) - 1, (screenW * 0.4641) + 1, (screenH * 0.0500) - 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) - 1, (screenH * 0.0009) + 1, (screenW * 0.4641) - 1, (screenH * 0.0500) + 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) + 1, (screenH * 0.0009) + 1, (screenW * 0.4641) + 1, (screenH * 0.0500) + 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", screenW * 0.3453, screenH * 0.0028, screenW * 0.4641, screenH * 0.0500, tocolor(0, 0, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
   --dxDrawImage(sW * 0, sH * 0, sW * 1, sH * 1, "files/hud.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    --dxDrawText(health.."% HP", sW * 0.920, sH * 0, sW * 1, sH * 0.040, tocolor(255, 255, 255, 255), 0.4, font, "left", "center", false, false, false, false, false)
  --  dxDrawText(przecinek(mp).." MP ", sW * 0.850, sH * 1.56, sW * 1, sH * -1.467, tocolor(255, 255, 255, 255), 0.8, font, "left", "center", false, false, false, false, false)
  --  dxDrawText(przecinek(rp).." REP ", sW * 0.820, sH * 1.63, sW * 1, sH * -1.395, tocolor(255, 255, 255, 255), 0.8, font, "left", "center", false, false, false, false, false)
  --  dxDrawText(przecinek(money).." $", sW * 0.800, sH * 1.48, sW * 1, sH * -1.100, tocolor(255, 255, 255, 255), 0.8, font, "left", "center", false, false, false, false, false)
--    dxDrawText(health.."% HP", sW * 0.930, sH * 1.48, sW * 1, sH * -1.390, tocolor(255, 255, 255, 255), 0.6, font, "left", "center", false, false, false, false, false)
end)

--On/off HUD(F4)

bindKey("F4", "down", function()
    if getElementData(localPlayer, "hud") then
        setElementData(localPlayer, "hud", false)
        setPlayerHudComponentVisible("radar", false)
        showChat(false)
    else
        setElementData(localPlayer, "hud", true)
        setPlayerHudComponentVisible("radar", true)
        showChat(true)
    end
end)




bindKey("f11", "down", function()
    if map == true then
        map = false
        setElementData(localPlayer, "hud", true)
        showChat(true)
        setPlayerHudComponentVisible("all", false)
        setPlayerHudComponentVisible("radar", true)
        setPlayerHudComponentVisible("crosshair", true)
        setElementData(localPlayer, "player:logged", true)
end
end)


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-23, 09:37


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Czternasty argument funkcji dxDrawText odpowiada za kolorwanie tekstu za pomoc? kod?w HTML, ustaw go na true.

Podmie? sobie kod:

function przecinek(liczba)  
    local format = liczba  
    while true do      
        format, k = string.gsub(format, "^(-?%d+)(%d%d%d)", '%1,%2')    
        if ( k==0 ) then      
            break  
        end  
    end  
    return format
end

--Dane

local screenW, screenH = guiGetScreenSize()
local px,py = (screenW/1920),(screenH/1080)
local font = dxCreateFont ("files/czcionka.ttf", 30)
setElementData(localPlayer, "hud", true)

--HUD



addEventHandler("onClientRender", root, function()
 --if not getElementData(localPlayer, "player:logged ") then return end
    setPlayerHudComponentVisible("ammo", false)
    setPlayerHudComponentVisible("area_name", false)
    setPlayerHudComponentVisible("armour", false)
    setPlayerHudComponentVisible("breath", false)
    setPlayerHudComponentVisible("clock", false)
    setPlayerHudComponentVisible("health", false)
    setPlayerHudComponentVisible("money", false)
    setPlayerHudComponentVisible("vehicle_name", true)
    setPlayerHudComponentVisible("weapon", false)
    setPlayerHudComponentVisible("radio", false)
    setPlayerHudComponentVisible("wanted", false)
    if not getElementData(localPlayer, "hud") then return end
    local health = getElementHealth(localPlayer)
    health = math.floor(health)
    local rp = getElementData(localPlayer, "player:reputation") or 0 -- Tu zmie? elementdate rp na w?asn?
    local mp = getElementData(localPlayer, "player:movep") or 0 -- Tu zmie? elementdate rp na w?asn?
    local money = getPlayerMoney()    
    local name = getPlayerName(localPlayer)
    local id = getElementData(localPlayer, "id")
    local godzina, minuty, dzien, miesiac, rok=getRealTime().hour, getRealTime().minute, getRealTime().monthday, getRealTime().month, getRealTime().year+1900
        dxDrawLine((screenW * 0.3422) - 1, (screenH * 0.0000) - 1, (screenW * 0.3422) - 1, screenH * 0.0556, tocolor(255, 55, 0, 255), 1, false)
        dxDrawLine(screenW * 0.7073, (screenH * 0.0000) - 1, (screenW * 0.3422) - 1, (screenH * 0.0000) - 1, tocolor(255, 55, 0, 255), 1, false)
        dxDrawLine((screenW * 0.3422) - 1, screenH * 0.0556, screenW * 0.7073, screenH * 0.0556, tocolor(255, 55, 0, 255), 1, false)
        dxDrawLine(screenW * 0.7073, screenH * 0.0556, screenW * 0.7073, (screenH * 0.0000) - 1, tocolor(255, 55, 0, 255), 1, false)
        dxDrawRectangle(screenW * 0.3422, screenH * 0.0000, screenW * 0.3651, screenH * 0.0556, tocolor(0, 0, 0, 210), false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) - 1, (screenH * 0.0009) - 1, (screenW * 0.5589) - 1, (screenH * 0.0500) - 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) + 1, (screenH * 0.0009) - 1, (screenW * 0.5589) + 1, (screenH * 0.0500) - 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) - 1, (screenH * 0.0009) + 1, (screenW * 0.5589) - 1, (screenH * 0.0500) + 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), (screenW * 0.4444) + 1, (screenH * 0.0009) + 1, (screenW * 0.5589) + 1, (screenH * 0.0500) + 1, tocolor(255, 255, 255, 200), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(string.format("%02d:%02d",godzina, minuty), screenW * 0.4444, screenH * 0.0009, screenW * 0.5589, screenH * 0.0500, tocolor(0, 0, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) - 1, (screenH * 0.0009) - 1, (screenW * 0.7042) - 1, (screenH * 0.0500) - 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, true, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) + 1, (screenH * 0.0009) - 1, (screenW * 0.7042) + 1, (screenH * 0.0500) - 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, true, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) - 1, (screenH * 0.0009) + 1, (screenW * 0.7042) - 1, (screenH * 0.0500) + 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, true, false)
        dxDrawText(""..name.."  ID : "..id.."", (screenW * 0.5400) + 1, (screenH * 0.0009) + 1, (screenW * 0.7042) + 1, (screenH * 0.0500) + 1, tocolor(255, 55, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, true, false)
        dxDrawText(""..name.."  ID : "..id.."", screenW * 0.5400, screenH * 0.0009, screenW * 0.7042, screenH * 0.0500, tocolor(0, 0, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, true, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) - 1, (screenH * 0.0009) - 1, (screenW * 0.4641) - 1, (screenH * 0.0500) - 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) + 1, (screenH * 0.0009) - 1, (screenW * 0.4641) + 1, (screenH * 0.0500) - 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) - 1, (screenH * 0.0009) + 1, (screenW * 0.4641) - 1, (screenH * 0.0500) + 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", (screenW * 0.3453) + 1, (screenH * 0.0009) + 1, (screenW * 0.4641) + 1, (screenH * 0.0500) + 1, tocolor(1, 169, 13, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
        dxDrawText(przecinek(money).." $", screenW * 0.3453, screenH * 0.0028, screenW * 0.4641, screenH * 0.0500, tocolor(0, 0, 0, 255), 1.00*px, "pricedown", "center", "center", false, false, false, false, false)
   --dxDrawImage(sW * 0, sH * 0, sW * 1, sH * 1, "files/hud.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    --dxDrawText(health.."% HP", sW * 0.920, sH * 0, sW * 1, sH * 0.040, tocolor(255, 255, 255, 255), 0.4, font, "left", "center", false, false, false, false, false)
  --  dxDrawText(przecinek(mp).." MP ", sW * 0.850, sH * 1.56, sW * 1, sH * -1.467, tocolor(255, 255, 255, 255), 0.8, font, "left", "center", false, false, false, false, false)
  --  dxDrawText(przecinek(rp).." REP ", sW * 0.820, sH * 1.63, sW * 1, sH * -1.395, tocolor(255, 255, 255, 255), 0.8, font, "left", "center", false, false, false, false, false)
  --  dxDrawText(przecinek(money).." $", sW * 0.800, sH * 1.48, sW * 1, sH * -1.100, tocolor(255, 255, 255, 255), 0.8, font, "left", "center", false, false, false, false, false)
--    dxDrawText(health.."% HP", sW * 0.930, sH * 1.48, sW * 1, sH * -1.390, tocolor(255, 255, 255, 255), 0.6, font, "left", "center", false, false, false, false, false)
end)

--On/off HUD(F4)

bindKey("F4", "down", function()
    if getElementData(localPlayer, "hud") then
        setElementData(localPlayer, "hud", false)
        setPlayerHudComponentVisible("radar", false)
        showChat(false)
    else
        setElementData(localPlayer, "hud", true)
        setPlayerHudComponentVisible("radar", true)
        showChat(true)
    end
end)




bindKey("f11", "down", function()
    if map == true then
        map = false
        setElementData(localPlayer, "hud", true)
        showChat(true)
        setPlayerHudComponentVisible("all", false)
        setPlayerHudComponentVisible("radar", true)
        setPlayerHudComponentVisible("crosshair", true)
        setElementData(localPlayer, "player:logged", true)
end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2019-04-23, 10:33


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Dzi?ki !

Postaw piwo autorowi tego posta
 

 
Tagi: odczytywanie :: kolorow :: html
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