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

Wysłany: 2018-09-06, 20:39


trojkatdwanasci







Wiek: 33
Na forum: 3049 dni
Posty: 50
Nick w MP: Brak

Piwa: 301

Respekt: 50

Chodz aby rozdzielczo?? si? dopasowywa?a bo jednak ka?dy ma inny monitor...

[ Dodano: 2018-09-06, 20:40 ]
Tak, aby by? na ca?ej rozdzielczo?ci, i si? dopasowywa?... Bo jeden ma 640 drugi 1920 itp itp

Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 20:48


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Sprawd? ten kod:



local sW, sH = guiGetScreenSize()
local x = 1360
local y = 768
--  /x) * sW, /y) * sH

local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
 
 
local function camRender ()
    local x1, y1, z1 = getElementPosition ( sm.object1 )
    local x2, y2, z2 = getElementPosition ( sm.object2 )
    setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
 
local function removeCamHandler ()
    if(sm.moov == 1) then
        sm.moov = 0
        removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    end
end

function smoothMoveCameraa ( x1, y1, z1, x1t, y1t, z1t, x2, y2, z2, x2t, y2t, z2t, time )
    if(sm.moov == 1) then return false end
    sm.object1 = createObject ( 1337, x1, y1, z1 )
    sm.object2 = createObject ( 1337, x1t, y1t, z1t )
    setElementAlpha ( sm.object1, 0 )
    setElementAlpha ( sm.object2, 0 )
    setObjectScale(sm.object1, 0.01)
    setObjectScale(sm.object2, 0.01)
    moveObject ( sm.object1, time, x2, y2, z2, 0, 0, 0, "InOutQuad" )
    moveObject ( sm.object2, time, x2t, y2t, z2t, 0, 0, 0, "InOutQuad" )
 
    addEventHandler ( "onClientPreRender", getRootElement(), camRender )
    sm.moov = 1
    setTimer ( removeCamHandler, time, 1 )
    setTimer ( destroyElement, time, 1, sm.object1 )
    setTimer ( destroyElement, time, 1, sm.object2 )
    return true
end

local logowanie = guiCreateLabel(0.77, 0.41, 0.18, 0.05, "", true)
local rejka = guiCreateLabel(0.77, 0.49, 0.18, 0.05, "", true)
local login = guiCreateEdit(0.38, 0.42, 0.16, 0.04, "", true)
local haslo = guiCreateEdit(0.38, 0.50, 0.16, 0.04, "", true)   
    guiEditSetMasked(haslo, true) 
    guiSetVisible(logowanie, false)
    guiSetVisible(rejka, false)
    guiSetVisible(login, false)
    guiSetVisible(haslo, false)

local blad = guiCreateLabel(0.00, 0.57, 1.00, 0.05, "", true)
    guiSetAlpha(blad, 0.7)
    guiLabelSetColor(blad, 0, 255, 0)
    guiLabelSetHorizontalAlign(blad, "center", false)
    guiLabelSetVerticalAlign(blad, "center")  
    guiSetVisible(blad, false)
    
local bladpostaci = guiCreateLabel(0.00, 0.38, 1.00, 0.05, "", true)
    guiSetAlpha(bladpostaci, 0.7)
    guiLabelSetColor(bladpostaci, 0, 255, 0)
    guiLabelSetHorizontalAlign(bladpostaci, "center", false)
    guiLabelSetVerticalAlign(bladpostaci, "center")      
    guiSetVisible(bladpostaci, false)    

local Imie = guiCreateEdit(537, 310, 325, 32, "", false)
local Wiek = guiCreateEdit(683, 397, 41, 32, "", false)
    guiSetVisible(Imie, false)
    guiSetVisible(Wiek, false)
    
local stworzpostac = guiCreateLabel(0.535, 0.33, 0.155, 0.04, "", true)
    guiSetVisible(stworzpostac, false)    
    
function gui1()
    dxDrawRectangle(sW * 0.000, sH * 0.345, sW * 1.000, sH * 0.281, tocolor(0, 0, 0, 200), false)
    dxDrawText("Login Gracza:", sW * 0.215, sH * 0.418, sW * 0.366, sH * 0.456, tocolor(0, 100, 100, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawText("Has?o Gracza:", sW * 0.215, sH * 0.499, sW * 0.366, sH * 0.536, tocolor(0, 100, 100, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawLine(sW * 0.215, sH * 0.536, sW * 0.366, sH * 0.536, tocolor(0, 100, 100, 255), 2, false)
    dxDrawLine(sW * 0.215, sH * 0.456, sW * 0.366, sH * 0.456, tocolor(0, 100, 100, 255), 2, false)
    dxDrawRectangle(sW * 0.771, sH * 0.409, sW * 0.177, sH * 0.053, tocolor(0, 100, 100, 200), false)
    dxDrawRectangle(sW * 0.771, sH * 0.492, sW * 0.177, sH * 0.053, tocolor(0, 100, 100, 200), false)
    dxDrawText("Zaloguj", sW * 0.770, sH * 0.408, sW * 0.948, sH * 0.462, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawText("Zarejestruj", sW * 0.770, sH * 0.491, sW * 0.948, sH * 0.546, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
end

function panel_tworzenia()
    dxDrawRectangle(sW*0/1920, sH*272/1080, sW*1920/1920, sH*207/1080, tocolor(0, 0, 0, 200), false)
    dxDrawText("IMIE_NAZWISKO\n\n\n       WIEK", sW*585/1920, sH*276/1080, sW*962/1920, sH*300/1080, tocolor(254, 254, 254, 200), 1.00, "bankgothic", "left", "top", false, false, false, false, false)
    dxDrawRectangle(sW*1033/1920, sH*360/1080, sW*291/1920, sH*31/1080, tocolor(0, 100, 100, 200), false)
    dxDrawText("Stw?rz Posta?", sW*1135/1920, sH*368/1080, sW*1339/1920, sH*391/1080, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
end

addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function()
    smoothMoveCameraa(648.00696, -1400.34131, 25.43704, 810.72760, -1400.45178, 25.53072,1045.97888, -1400.84802, 25.44975,1329.71045, -1400.40442, 25.41130, 42000 )
    showChat(false)
    setPlayerHudComponentVisible("all",false)
    guiSetVisible(logowanie, true)
    guiSetVisible(rejka, true)
    guiSetVisible(login, true)
    guiSetVisible(haslo, true)
    guiSetVisible(blad, true)
    showCursor(true)
    addEventHandler("onClientRender", root, gui1)
    fadeCamera(true)
end)    

addEventHandler("onClientGUIClick", logowanie, function(button)
    if (button ~= "left") then return end
        triggerServerEvent("onRequestLogin", getLocalPlayer(), guiGetText(login), guiGetText(haslo))
end)

addEventHandler ("onClientGUIClick", rejka, function(button)
    if (button ~= "left") then return end
        triggerServerEvent("onRequestRegister", getLocalPlayer(), guiGetText(login), guiGetText(haslo))
end)

addEventHandler ("onClientGUIClick", stworzpostac, function(button)
    if (button ~= "left") then return end
        if guiGetText(Wiek) == "" or string.len(tonumber(guiGetText(Wiek))) > 2 then triggerEvent("bladPostaci", localPlayer, "Podaj wiek!") return end
            if guiGetText(Imie) == "" or string.len(tostring(guiGetText(Imie))) > 17 or string.len(tostring(guiGetText(Imie))) < 6 then triggerEvent("bladPostaci", localPlayer, "Podaj imie i nazwisko!") return end
                triggerServerEvent("savePlayer", getLocalPlayer(), tostring(guiGetText(Imie)), tonumber(guiGetText(Wiek)))
                
end)

addEvent('show:panel_tworzenia',true)
addEventHandler('show:panel_tworzenia', getRootElement(), function()
    removeEventHandler("onClientRender", root, gui1)
        guiSetVisible (logowanie, false)
        guiSetVisible (rejka, false)
        guiSetVisible (login, false)
        guiSetVisible (haslo, false)
        guiSetVisible (blad, false)    
    
    addEventHandler('onClientRender', getRootElement(), panel_tworzenia)
        guiSetVisible(Imie, true)
        guiSetVisible(Wiek, true)
        guiSetVisible(stworzpostac, true)
        guiSetVisible(bladpostaci, true)
end)

addEvent("hide:loginpanel", true)
addEventHandler("hide:loginpanel", getRootElement(), function()
    setCameraTarget(localPlayer)
    setPlayerHudComponentVisible("all", true)
    removeEventHandler("onClientRender", root, gui1)
        guiSetVisible (logowanie, false)
        guiSetVisible (rejka, false)
        guiSetVisible (login, false)
        guiSetVisible (haslo, false)
        guiSetVisible (blad, false)    
    showChat(true)
    showCursor(false)
    removeCamHandler()
end)

addEvent("hide:panel_tworzenia", true)
addEventHandler("hide:panel_tworzenia", getRootElement(), function()
    setCameraTarget(localPlayer)
    setPlayerHudComponentVisible("all", true)
    guiSetVisible(Imie, false)
    guiSetVisible(Wiek, false)
    guiSetVisible(stworzpostac, false)
    guiSetVisible(bladpostaci, false)    
    showChat(true)
    showCursor(false)
    removeCamHandler()
    removeEventHandler("onClientRender", root, panel_tworzenia)
end)

addEvent("bladLogowania", true)
addEventHandler("bladLogowania", getRootElement(), function(komunikat)
    if not komunikat then return end
        guiSetText(blad, tostring(komunikat))
end)

addEvent("bladPostaci", true)
addEventHandler("bladPostaci", getRootElement(), function(komunikat)
    if not komunikat then return end
        guiSetText(bladpostaci, tostring(komunikat))
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 21:00


trojkatdwanasci







Wiek: 33
Na forum: 3049 dni
Posty: 50
Nick w MP: Brak

Piwa: 301

Respekt: 50

Og?lnie, gui tworzenia si? rozsypa?o pasek u g?ry, edit boxy na dole, text pomi?dzy lol lol lol lol



Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 21:05


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wybacz, nie zauwa?y?em, ?e te edit boxy jeszcze nie maj? skalowania. ; P

C-SIDE



local sW, sH = guiGetScreenSize()
local x = 1360
local y = 768
--  /x) * sW, /y) * sH

local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
 
 
local function camRender ()
    local x1, y1, z1 = getElementPosition ( sm.object1 )
    local x2, y2, z2 = getElementPosition ( sm.object2 )
    setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
 
local function removeCamHandler ()
    if(sm.moov == 1) then
        sm.moov = 0
        removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    end
end

function smoothMoveCameraa ( x1, y1, z1, x1t, y1t, z1t, x2, y2, z2, x2t, y2t, z2t, time )
    if(sm.moov == 1) then return false end
    sm.object1 = createObject ( 1337, x1, y1, z1 )
    sm.object2 = createObject ( 1337, x1t, y1t, z1t )
    setElementAlpha ( sm.object1, 0 )
    setElementAlpha ( sm.object2, 0 )
    setObjectScale(sm.object1, 0.01)
    setObjectScale(sm.object2, 0.01)
    moveObject ( sm.object1, time, x2, y2, z2, 0, 0, 0, "InOutQuad" )
    moveObject ( sm.object2, time, x2t, y2t, z2t, 0, 0, 0, "InOutQuad" )
 
    addEventHandler ( "onClientPreRender", getRootElement(), camRender )
    sm.moov = 1
    setTimer ( removeCamHandler, time, 1 )
    setTimer ( destroyElement, time, 1, sm.object1 )
    setTimer ( destroyElement, time, 1, sm.object2 )
    return true
end

local logowanie = guiCreateLabel(0.77, 0.41, 0.18, 0.05, "", true)
local rejka = guiCreateLabel(0.77, 0.49, 0.18, 0.05, "", true)
local login = guiCreateEdit(0.38, 0.42, 0.16, 0.04, "", true)
local haslo = guiCreateEdit(0.38, 0.50, 0.16, 0.04, "", true)   
    guiEditSetMasked(haslo, true) 
    guiSetVisible(logowanie, false)
    guiSetVisible(rejka, false)
    guiSetVisible(login, false)
    guiSetVisible(haslo, false)

local blad = guiCreateLabel(0.00, 0.57, 1.00, 0.05, "", true)
    guiSetAlpha(blad, 0.7)
    guiLabelSetColor(blad, 0, 255, 0)
    guiLabelSetHorizontalAlign(blad, "center", false)
    guiLabelSetVerticalAlign(blad, "center")  
    guiSetVisible(blad, false)
    
local bladpostaci = guiCreateLabel(0.00, 0.38, 1.00, 0.05, "", true)
    guiSetAlpha(bladpostaci, 0.7)
    guiLabelSetColor(bladpostaci, 0, 255, 0)
    guiLabelSetHorizontalAlign(bladpostaci, "center", false)
    guiLabelSetVerticalAlign(bladpostaci, "center")      
    guiSetVisible(bladpostaci, false)    

local Imie = guiCreateEdit(sW*537/1920, sH*310/1080, sW*325/1920, sH*32/1080, "", false)
local Wiek = guiCreateEdit(sW*683/1920, sH*397/1080, sW*41/1920, sH*32/1080, "", false)
    guiSetVisible(Imie, false)
    guiSetVisible(Wiek, false)
    
local stworzpostac = guiCreateLabel(0.535, 0.33, 0.155, 0.04, "", true)
    guiSetVisible(stworzpostac, false)    

function gui1()
    dxDrawRectangle(sW * 0.000, sH * 0.345, sW * 1.000, sH * 0.281, tocolor(0, 0, 0, 200), false)
    dxDrawText("Login Gracza:", sW * 0.215, sH * 0.418, sW * 0.366, sH * 0.456, tocolor(0, 100, 100, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawText("Has?o Gracza:", sW * 0.215, sH * 0.499, sW * 0.366, sH * 0.536, tocolor(0, 100, 100, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawLine(sW * 0.215, sH * 0.536, sW * 0.366, sH * 0.536, tocolor(0, 100, 100, 255), 2, false)
    dxDrawLine(sW * 0.215, sH * 0.456, sW * 0.366, sH * 0.456, tocolor(0, 100, 100, 255), 2, false)
    dxDrawRectangle(sW * 0.771, sH * 0.409, sW * 0.177, sH * 0.053, tocolor(0, 100, 100, 200), false)
    dxDrawRectangle(sW * 0.771, sH * 0.492, sW * 0.177, sH * 0.053, tocolor(0, 100, 100, 200), false)
    dxDrawText("Zaloguj", sW * 0.770, sH * 0.408, sW * 0.948, sH * 0.462, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawText("Zarejestruj", sW * 0.770, sH * 0.491, sW * 0.948, sH * 0.546, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
end

function panel_tworzenia()
    dxDrawRectangle(sW*0/1920, sH*272/1080, sW*1920/1920, sH*207/1080, tocolor(0, 0, 0, 200), false)
    dxDrawText("IMIE_NAZWISKO\n\n\n       WIEK", sW*585/1920, sH*276/1080, sW*962/1920, sH*300/1080, tocolor(254, 254, 254, 200), 1.00, "bankgothic", "left", "top", false, false, false, false, false)
    dxDrawRectangle(sW*1033/1920, sH*360/1080, sW*291/1920, sH*31/1080, tocolor(0, 100, 100, 200), false)
    dxDrawText("Stw?rz Posta?", sW*1135/1920, sH*368/1080, sW*1339/1920, sH*391/1080, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
end

addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function()
    smoothMoveCameraa(648.00696, -1400.34131, 25.43704, 810.72760, -1400.45178, 25.53072,1045.97888, -1400.84802, 25.44975,1329.71045, -1400.40442, 25.41130, 42000 )
    showChat(false)
    setPlayerHudComponentVisible("all",false)
    guiSetVisible(logowanie, true)
    guiSetVisible(rejka, true)
    guiSetVisible(login, true)
    guiSetVisible(haslo, true)
    guiSetVisible(blad, true)
    showCursor(true)
    addEventHandler("onClientRender", root, gui1)
    fadeCamera(true)
end)    

addEventHandler("onClientGUIClick", logowanie, function(button)
    if (button ~= "left") then return end
        triggerServerEvent("onRequestLogin", getLocalPlayer(), guiGetText(login), guiGetText(haslo))
end)

addEventHandler ("onClientGUIClick", rejka, function(button)
    if (button ~= "left") then return end
        triggerServerEvent("onRequestRegister", getLocalPlayer(), guiGetText(login), guiGetText(haslo))
end)

addEventHandler ("onClientGUIClick", stworzpostac, function(button)
    if (button ~= "left") then return end
        if guiGetText(Wiek) == "" or string.len(tonumber(guiGetText(Wiek))) > 2 then triggerEvent("bladPostaci", localPlayer, "Podaj wiek!") return end
            if guiGetText(Imie) == "" or string.len(tostring(guiGetText(Imie))) > 17 or string.len(tostring(guiGetText(Imie))) < 6 then triggerEvent("bladPostaci", localPlayer, "Podaj imie i nazwisko!") return end
                triggerServerEvent("savePlayer", getLocalPlayer(), tostring(guiGetText(Imie)), tonumber(guiGetText(Wiek)))
                
end)

addEvent('show:panel_tworzenia',true)
addEventHandler('show:panel_tworzenia', getRootElement(), function()
    removeEventHandler("onClientRender", root, gui1)
        guiSetVisible (logowanie, false)
        guiSetVisible (rejka, false)
        guiSetVisible (login, false)
        guiSetVisible (haslo, false)
        guiSetVisible (blad, false)    
    
    addEventHandler('onClientRender', getRootElement(), panel_tworzenia)
        guiSetVisible(Imie, true)
        guiSetVisible(Wiek, true)
        guiSetVisible(stworzpostac, true)
        guiSetVisible(bladpostaci, true)
end)

addEvent("hide:loginpanel", true)
addEventHandler("hide:loginpanel", getRootElement(), function()
    setCameraTarget(localPlayer)
    setPlayerHudComponentVisible("all", true)
    removeEventHandler("onClientRender", root, gui1)
        guiSetVisible (logowanie, false)
        guiSetVisible (rejka, false)
        guiSetVisible (login, false)
        guiSetVisible (haslo, false)
        guiSetVisible (blad, false)    
    showChat(true)
    showCursor(false)
    removeCamHandler()
end)

addEvent("hide:panel_tworzenia", true)
addEventHandler("hide:panel_tworzenia", getRootElement(), function()
    setCameraTarget(localPlayer)
    setPlayerHudComponentVisible("all", true)
    guiSetVisible(Imie, false)
    guiSetVisible(Wiek, false)
    guiSetVisible(stworzpostac, false)
    guiSetVisible(bladpostaci, false)    
    showChat(true)
    showCursor(false)
    removeCamHandler()
    removeEventHandler("onClientRender", root, panel_tworzenia)
end)

addEvent("bladLogowania", true)
addEventHandler("bladLogowania", getRootElement(), function(komunikat)
    if not komunikat then return end
        guiSetText(blad, tostring(komunikat))
end)

addEvent("bladPostaci", true)
addEventHandler("bladPostaci", getRootElement(), function(komunikat)
    if not komunikat then return end
        guiSetText(bladpostaci, tostring(komunikat))
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 21:08


trojkatdwanasci







Wiek: 33
Na forum: 3049 dni
Posty: 50
Nick w MP: Brak

Piwa: 301

Respekt: 50

Wilq, coraz bli?ej sukcesu, niby m?g?bym to samemu zrobi? ale na skalowaniu nie znam si? bardziej ni? na LUA

Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 21:23


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie jestem pewien, ale spr?buj:

C-SIDE



local sW, sH = guiGetScreenSize()
local x = 1360
local y = 768
--  /x) * sW, /y) * sH

local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
 
 
local function camRender ()
    local x1, y1, z1 = getElementPosition ( sm.object1 )
    local x2, y2, z2 = getElementPosition ( sm.object2 )
    setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end
 
local function removeCamHandler ()
    if(sm.moov == 1) then
        sm.moov = 0
        removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    end
end

function smoothMoveCameraa ( x1, y1, z1, x1t, y1t, z1t, x2, y2, z2, x2t, y2t, z2t, time )
    if(sm.moov == 1) then return false end
    sm.object1 = createObject ( 1337, x1, y1, z1 )
    sm.object2 = createObject ( 1337, x1t, y1t, z1t )
    setElementAlpha ( sm.object1, 0 )
    setElementAlpha ( sm.object2, 0 )
    setObjectScale(sm.object1, 0.01)
    setObjectScale(sm.object2, 0.01)
    moveObject ( sm.object1, time, x2, y2, z2, 0, 0, 0, "InOutQuad" )
    moveObject ( sm.object2, time, x2t, y2t, z2t, 0, 0, 0, "InOutQuad" )
 
    addEventHandler ( "onClientPreRender", getRootElement(), camRender )
    sm.moov = 1
    setTimer ( removeCamHandler, time, 1 )
    setTimer ( destroyElement, time, 1, sm.object1 )
    setTimer ( destroyElement, time, 1, sm.object2 )
    return true
end

local logowanie = guiCreateLabel(0.77, 0.41, 0.18, 0.05, "", true)
local rejka = guiCreateLabel(0.77, 0.49, 0.18, 0.05, "", true)
local login = guiCreateEdit(0.38, 0.42, 0.16, 0.04, "", true)
local haslo = guiCreateEdit(0.38, 0.50, 0.16, 0.04, "", true)   
    guiEditSetMasked(haslo, true) 
    guiSetVisible(logowanie, false)
    guiSetVisible(rejka, false)
    guiSetVisible(login, false)
    guiSetVisible(haslo, false)

local blad = guiCreateLabel(0.00, 0.57, 1.00, 0.05, "", true)
    guiSetAlpha(blad, 0.7)
    guiLabelSetColor(blad, 0, 255, 0)
    guiLabelSetHorizontalAlign(blad, "center", false)
    guiLabelSetVerticalAlign(blad, "center")  
    guiSetVisible(blad, false)
    
local bladpostaci = guiCreateLabel(0.00, 0.38, 1.00, 0.05, "", true)
    guiSetAlpha(bladpostaci, 0.7)
    guiLabelSetColor(bladpostaci, 0, 255, 0)
    guiLabelSetHorizontalAlign(bladpostaci, "center", false)
    guiLabelSetVerticalAlign(bladpostaci, "center")      
    guiSetVisible(bladpostaci, false)    

local Imie = guiCreateEdit(sW*537/1920, sH*310/1080, sW*325/1920, sH*32/1080, "", false)
local Wiek = guiCreateEdit(sW*683/1920, sH*397/1080, sW*41/1920, sH*32/1080, "", false)
    guiSetVisible(Imie, false)
    guiSetVisible(Wiek, false)
    
local stworzpostac = guiCreateLabel(0.535, 0.33, 0.155, 0.04, "", true)
    guiSetVisible(stworzpostac, false)    
local scaleX = sW/1920 

function gui1()
    dxDrawRectangle(sW * 0.000, sH * 0.345, sW * 1.000, sH * 0.281, tocolor(0, 0, 0, 200), false)
    dxDrawText("Login Gracza:", sW * 0.215, sH * 0.418, sW * 0.366, sH * 0.456, tocolor(0, 100, 100, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawText("Has?o Gracza:", sW * 0.215, sH * 0.499, sW * 0.366, sH * 0.536, tocolor(0, 100, 100, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawLine(sW * 0.215, sH * 0.536, sW * 0.366, sH * 0.536, tocolor(0, 100, 100, 255), 2, false)
    dxDrawLine(sW * 0.215, sH * 0.456, sW * 0.366, sH * 0.456, tocolor(0, 100, 100, 255), 2, false)
    dxDrawRectangle(sW * 0.771, sH * 0.409, sW * 0.177, sH * 0.053, tocolor(0, 100, 100, 200), false)
    dxDrawRectangle(sW * 0.771, sH * 0.492, sW * 0.177, sH * 0.053, tocolor(0, 100, 100, 200), false)
    dxDrawText("Zaloguj", sW * 0.770, sH * 0.408, sW * 0.948, sH * 0.462, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
    dxDrawText("Zarejestruj", sW * 0.770, sH * 0.491, sW * 0.948, sH * 0.546, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
end

function panel_tworzenia()
    dxDrawRectangle(sW*0/1920, sH*272/1080, sW*1920/1920, sH*207/1080, tocolor(0, 0, 0, 200), false)
    dxDrawText("IMIE_NAZWISKO\n\n\n       WIEK", sW*585/1920, sH*276/1080, sW*962/1920, sH*300/1080, tocolor(254, 254, 254, 200), 1 * scaleX, "bankgothic", "left", "top", false, false, false, false, false)
    dxDrawRectangle(sW*1033/1920, sH*360/1080, sW*291/1920, sH*31/1080, tocolor(0, 100, 100, 200), false)
    dxDrawText("Stw?rz Posta?", sW*1135/1920, sH*368/1080, sW*1339/1920, sH*391/1080, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
end

addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function()
    smoothMoveCameraa(648.00696, -1400.34131, 25.43704, 810.72760, -1400.45178, 25.53072,1045.97888, -1400.84802, 25.44975,1329.71045, -1400.40442, 25.41130, 42000 )
    showChat(false)
    setPlayerHudComponentVisible("all",false)
    guiSetVisible(logowanie, true)
    guiSetVisible(rejka, true)
    guiSetVisible(login, true)
    guiSetVisible(haslo, true)
    guiSetVisible(blad, true)
    showCursor(true)
    addEventHandler("onClientRender", root, gui1)
    fadeCamera(true)
end)    

addEventHandler("onClientGUIClick", logowanie, function(button)
    if (button ~= "left") then return end
        triggerServerEvent("onRequestLogin", getLocalPlayer(), guiGetText(login), guiGetText(haslo))
end)

addEventHandler ("onClientGUIClick", rejka, function(button)
    if (button ~= "left") then return end
        triggerServerEvent("onRequestRegister", getLocalPlayer(), guiGetText(login), guiGetText(haslo))
end)

addEventHandler ("onClientGUIClick", stworzpostac, function(button)
    if (button ~= "left") then return end
        if guiGetText(Wiek) == "" or string.len(tonumber(guiGetText(Wiek))) > 2 then triggerEvent("bladPostaci", localPlayer, "Podaj wiek!") return end
            if guiGetText(Imie) == "" or string.len(tostring(guiGetText(Imie))) > 17 or string.len(tostring(guiGetText(Imie))) < 6 then triggerEvent("bladPostaci", localPlayer, "Podaj imie i nazwisko!") return end
                triggerServerEvent("savePlayer", getLocalPlayer(), tostring(guiGetText(Imie)), tonumber(guiGetText(Wiek)))
                
end)

addEvent('show:panel_tworzenia',true)
addEventHandler('show:panel_tworzenia', getRootElement(), function()
    removeEventHandler("onClientRender", root, gui1)
        guiSetVisible (logowanie, false)
        guiSetVisible (rejka, false)
        guiSetVisible (login, false)
        guiSetVisible (haslo, false)
        guiSetVisible (blad, false)    
    
    addEventHandler('onClientRender', getRootElement(), panel_tworzenia)
        guiSetVisible(Imie, true)
        guiSetVisible(Wiek, true)
        guiSetVisible(stworzpostac, true)
        guiSetVisible(bladpostaci, true)
end)

addEvent("hide:loginpanel", true)
addEventHandler("hide:loginpanel", getRootElement(), function()
    setCameraTarget(localPlayer)
    setPlayerHudComponentVisible("all", true)
    removeEventHandler("onClientRender", root, gui1)
        guiSetVisible (logowanie, false)
        guiSetVisible (rejka, false)
        guiSetVisible (login, false)
        guiSetVisible (haslo, false)
        guiSetVisible (blad, false)    
    showChat(true)
    showCursor(false)
    removeCamHandler()
end)

addEvent("hide:panel_tworzenia", true)
addEventHandler("hide:panel_tworzenia", getRootElement(), function()
    setCameraTarget(localPlayer)
    setPlayerHudComponentVisible("all", true)
    guiSetVisible(Imie, false)
    guiSetVisible(Wiek, false)
    guiSetVisible(stworzpostac, false)
    guiSetVisible(bladpostaci, false)    
    showChat(true)
    showCursor(false)
    removeCamHandler()
    removeEventHandler("onClientRender", root, panel_tworzenia)
end)

addEvent("bladLogowania", true)
addEventHandler("bladLogowania", getRootElement(), function(komunikat)
    if not komunikat then return end
        guiSetText(blad, tostring(komunikat))
end)

addEvent("bladPostaci", true)
addEventHandler("bladPostaci", getRootElement(), function(komunikat)
    if not komunikat then return end
        guiSetText(bladpostaci, tostring(komunikat))
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 21:27


trojkatdwanasci







Wiek: 33
Na forum: 3049 dni
Posty: 50
Nick w MP: Brak

Piwa: 301

Respekt: 50

Wilq, teraz idealnie mi wyskalowa?o, nie czepiam si? nawet tego lekko na prawo napisu stw?rz posta?, lecz ostateczne pytanie brzmi czy b?dzie to tak samo wygl?da? na innych monitorach? czy to jest zrobione tylko pod moj? rozdzielczo???

[ Dodano: 2018-09-06, 21:27 ]


Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 21:30


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zawsze to mo?esz sam sobie dopasowa? - nie zaszkodzi spr?bowa? oczywi?cie.

Tak, na ka?dej b?dzie tak samo. Tutaj masz z mojej perspektywy, rozdzielczo?? 1920x1080





Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-09-06, 21:35


trojkatdwanasci







Wiek: 33
Na forum: 3049 dni
Posty: 50
Nick w MP: Brak

Piwa: 301

Respekt: 50

Wilq, Dzi?kuje ci za pomoc! :) b?d? si? jeszcze bawi? z rozdzielczo?ci? ;P (wiadomo trzeba da? co? od siebie) przy starcie serwera wspomn? o twojej pomocy przy panelu ! :D to na tyle.


@Mo?na zamkn??

Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Postaw piwo autorowi tego posta
 

 
Tagi: panel :: logowania/tworzenia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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