Wysłany: 2018-09-06, 20:39
trojkatdwanasci
Wiek: 33 Na forum: 2907 dni Posty: 50
Nick w MP: Brak
Piwa : 301
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.
Wysłany: 2018-09-06, 20:48
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
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 )
Wysłany: 2018-09-06, 21:00
trojkatdwanasci
Wiek: 33 Na forum: 2907 dni Posty: 50
Nick w MP: Brak
Piwa : 301
Wysłany: 2018-09-06, 21:05
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
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 )
Wysłany: 2018-09-06, 21:08
trojkatdwanasci
Wiek: 33 Na forum: 2907 dni Posty: 50
Nick w MP: Brak
Piwa : 301
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.
Wysłany: 2018-09-06, 21:23
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
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 )
Wysłany: 2018-09-06, 21:27
trojkatdwanasci
Wiek: 33 Na forum: 2907 dni Posty: 50
Nick w MP: Brak
Piwa : 301
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.
Wysłany: 2018-09-06, 21:30
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
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
Wysłany: 2018-09-06, 21:35
trojkatdwanasci
Wiek: 33 Na forum: 2907 dni Posty: 50
Nick w MP: Brak
Piwa : 301
Wilq , Dzi?kuje ci za pomoc! b?d? si? jeszcze bawi? z rozdzielczo?ci? (wiadomo trzeba da? co? od siebie) przy starcie serwera wspomn? o twojej pomocy przy panelu ! to na tyle.
@Mo?na zamkn??
Podpis
RCRP (Red County Role Play) - Nowy projekt. W czasie prac.
Tagi: panel :: logowania/tworzenia
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: