Wysłany: 2016-10-09, 16:24
MrNolios
Wiek: 26 Na forum: 3723 dni Posty: 11
Nick w MP: elo, MrNolios
pobralem sobie login panel gracza Monio, wszystko cacy ale zamiast respic mnie na koordynatach podanych na stronie serwera to respie sie na srodku mapy albo spadam i obok
client
Kod: sW, sH = guiGetScreenSize()
x = 1360
y = 768
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
sW, sH = guiGetScreenSize()
x = 1360
y = 768
-- /x) * sW, /y) * sH
logowanie = guiCreateLabel(0.77, 0.41, 0.18, 0.05, "", true)
rejka = guiCreateLabel(0.77, 0.49, 0.18, 0.05, "", true)
login = guiCreateEdit(0.38, 0.42, 0.16, 0.04, "", true)
haslo = guiCreateEdit(0.38, 0.50, 0.16, 0.04, "", true)
Logowanie_button_Gora = guiCreateLabel(0.37, 0.29, 0.13, 0.05, "", true)
Changelog_Button_Gora = guiCreateLabel(0.52, 0.29, 0.13, 0.05, "", true)
guiEditSetMasked ( haslo, true )
guiSetVisible (logowanie, false)
guiSetVisible (rejka, false)
guiSetVisible (login, false)
guiSetVisible (haslo, false)
guiSetVisible (Logowanie_button_Gora, false)
guiSetVisible (Changelog_Button_Gora, false)
blad = guiCreateLabel(0.00, 0.57, 1.00, 0.05, "", true)
guiSetAlpha(blad, 0.54)
guiLabelSetColor(blad, 255, 0, 0)
guiLabelSetHorizontalAlign(blad, "center", false)
guiLabelSetVerticalAlign(blad, "center")
guiSetVisible (blad, false)
function gui1()
local screenW, screenH = guiGetScreenSize()
dxDrawRectangle(screenW * 0.000, screenH * 0.345, screenW * 1.000, screenH * 0.281, tocolor(0, 0, 0, 200), false)
dxDrawRectangle(screenW * 0.3661, screenH * 0.294, screenW * 0.128, screenH * 0.051, tocolor(139, 139, 139, 200), true)
dxDrawRectangle(screenW * 0.522, screenH * 0.294, screenW * 0.128, screenH * 0.051, tocolor(139, 139, 139, 200), true)
dxDrawLine(screenW * 0.000, screenH * 0.626, screenW * 0.999, screenH * 0.626, tocolor(255, 255, 255, 255), 3, false)
dxDrawText("Logowanie", screenW * 0.367, screenH * 0.294, screenW * 0.495, screenH * 0.342, tocolor(0, 0, 0, 222), 1.00, "default-bold", "center", "center", false, false, true, false, false)
dxDrawText("Informacje", screenW * 0.522, screenH * 0.294, screenW * 0.650, screenH * 0.342, tocolor(0, 0, 0, 222), 1.00, "default-bold", "center", "center", false, false, true, false, false)
dxDrawRectangle(screenW * 0.366, screenH * 0.294, screenW * 0.284, screenH * 0.051, tocolor(0, 0, 0, 200), false)
dxDrawText("Login Gracza:", screenW * 0.215, screenH * 0.418, screenW * 0.366, screenH * 0.456, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
dxDrawText("Has?o Gracza:", screenW * 0.215, screenH * 0.499, screenW * 0.366, screenH * 0.536, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
dxDrawLine(screenW * 0.215, screenH * 0.536, screenW * 0.366, screenH * 0.536, tocolor(255, 255, 255, 255), 2, false)
dxDrawLine(screenW * 0.215, screenH * 0.456, screenW * 0.366, screenH * 0.456, tocolor(255, 255, 255, 255), 2, false)
dxDrawRectangle(screenW * 0.771, screenH * 0.409, screenW * 0.177, screenH * 0.053, tocolor(109, 109, 109, 200), false)
dxDrawRectangle(screenW * 0.771, screenH * 0.492, screenW * 0.177, screenH * 0.053, tocolor(109, 109, 109, 200), false)
dxDrawText("Zaloguj", screenW * 0.770, screenH * 0.408, screenW * 0.948, screenH * 0.462, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
dxDrawText("Zarejestruj", screenW * 0.770, screenH * 0.491, screenW * 0.948, screenH * 0.546, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
end
function gui2()
local screenW, screenH = guiGetScreenSize()
dxDrawRectangle(screenW * 0.000, screenH * 0.345, screenW * 1.000, screenH * 0.281, tocolor(0, 0, 0, 200), false)
dxDrawRectangle(screenW * 0.3661, screenH * 0.294, screenW * 0.128, screenH * 0.051, tocolor(139, 139, 139, 200), true)
dxDrawRectangle(screenW * 0.522, screenH * 0.294, screenW * 0.128, screenH * 0.051, tocolor(139, 139, 139, 200), true)
dxDrawLine(screenW * 0.000, screenH * 0.626, screenW * 0.999, screenH * 0.626, tocolor(255, 255, 255, 255), 3, false)
dxDrawText("Logowanie", screenW * 0.367, screenH * 0.294, screenW * 0.495, screenH * 0.342, tocolor(0, 0, 0, 222), 1.00, "default-bold", "center", "center", false, false, true, false, false)
dxDrawText("Informacje", screenW * 0.522, screenH * 0.294, screenW * 0.650, screenH * 0.342, tocolor(0, 0, 0, 222), 1.00, "default-bold", "center", "center", false, false, true, false, false)
dxDrawRectangle(screenW * 0.366, screenH * 0.294, screenW * 0.284, screenH * 0.051, tocolor(0, 0, 0, 200), false)
dxDrawText("Podstawowe informacje dost?pne s? pod klawiszem F1\n\nProsimy zapozna? si? z Regulaminem!\n\nB??dy prosimy zg?asza? administracji!", 497, 267, 884, 471, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "top", false, false, true, false, false)
--dxDrawText("Login Gracza:", screenW * 0.215, screenH * 0.418, screenW * 0.366, screenH * 0.456, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
--dxDrawText("Has?o Gracza:", screenW * 0.215, screenH * 0.499, screenW * 0.366, screenH * 0.536, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
--dxDrawLine(screenW * 0.215, screenH * 0.536, screenW * 0.366, screenH * 0.536, tocolor(255, 255, 255, 255), 2, false)
--dxDrawLine(screenW * 0.215, screenH * 0.456, screenW * 0.366, screenH * 0.456, tocolor(255, 255, 255, 255), 2, false)
--dxDrawRectangle(screenW * 0.771, screenH * 0.409, screenW * 0.177, screenH * 0.053, tocolor(109, 109, 109, 200), false)
--dxDrawRectangle(screenW * 0.771, screenH * 0.492, screenW * 0.177, screenH * 0.053, tocolor(109, 109, 109, 200), false)
--dxDrawText("Zaloguj", screenW * 0.770, screenH * 0.408, screenW * 0.948, screenH * 0.462, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
--dxDrawText("Zarejestruj", screenW * 0.770, screenH * 0.491, screenW * 0.948, screenH * 0.546, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
end
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),
function ()
smoothMoveCameraa (-2007.1522216797, 34.679080963135, 52.299648284912, -2006.8447265625, 103.50186920166, 27.026756286621,-2006.1824951172, 262.62771606445, 45.796443939209,-1985.236328125, 286.99975585938, 40.668460845947, 12000 )
showChat (false)
showPlayerHudComponent("all",false)
guiSetVisible (logowanie, true)
guiSetVisible (rejka, true)
guiSetVisible (login, true)
guiSetVisible (haslo, true)
guiSetVisible (blad, true)
guiSetVisible (Logowanie_button_Gora, true)
guiSetVisible (Changelog_Button_Gora, true)
showCursor (true)
addEventHandler ("onClientRender", root, gui1)
fadeCamera (true)
end)
function onClickBtnLogin(button,state)
if(button == "left" and state == "up") then
username = guiGetText(login)
password = guiGetText(haslo)
checksave = true
triggerServerEvent("onRequestLogin",getLocalPlayer(),username,password,passwordConfirm,checksave)
end
end
addEventHandler ("onClientGUIClick", logowanie, onClickBtnLogin)
function onClickBtnRegister(button,state)
if(button == "left" and state == "up") then
username = guiGetText(login)
password = guiGetText(haslo)
triggerServerEvent("onRequestRegister",getLocalPlayer(),username,password,password)
end
end
addEventHandler ("onClientGUIClick", rejka, onClickBtnRegister)
addEventHandler ("onClientGUIClick", Logowanie_button_Gora,
function ()
removeEventHandler ("onClientRender", root, gui2)
removeEventHandler ("onClientRender", root, gui1)
addEventHandler ("onClientRender", root, gui1)
guiSetVisible (logowanie, true)
guiSetVisible (rejka, true)
guiSetVisible (login, true)
guiSetVisible (blad, true)
guiSetVisible (haslo, true)
end,
false)
addEventHandler ("onClientGUIClick", Changelog_Button_Gora,
function ()
removeEventHandler ("onClientRender", root, gui2)
removeEventHandler ("onClientRender", root, gui1)
addEventHandler ("onClientRender", root, gui2)
guiSetVisible (logowanie, false)
guiSetVisible (rejka, false)
guiSetVisible (login, false)
guiSetVisible (blad, false)
guiSetVisible (haslo, false)
end, false
)
addEvent ("statygracza", true)
addEventHandler ("statygracza", root,
function ()
player = getLocalPlayer()
setCameraTarget (player)
showPlayerHudComponent("all", true)
guiSetVisible (logowanie, false)
guiSetVisible (rejka, false)
guiSetVisible (login, false)
guiSetVisible (blad, false)
guiSetVisible (haslo, false)
guiSetVisible (Logowanie_button_Gora, false)
guiSetVisible (Changelog_Button_Gora, false)
showCursor (false)
showChat (true)
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
removeEventHandler ("onClientRender", root, gui1)
removeEventHandler ("onClientRender", root, gui2)
end
)
addEvent ("Zaloguj_N", true)
addEventHandler ("Zaloguj_N", root,
function ()
blad0 = guiSetText (blad, "Teraz prosze sie zalogowac ")
end)
addEvent ("Konto_Jest", true)
addEventHandler ("Konto_Jest", root,
function ()
blad1 = guiSetText (blad, "Takie konto ju? istnieje Prosze wprowadzi? inny login !")
end)
addEvent ("Konto_Jest1", true)
addEventHandler ("Konto_Jest1", root,
function ()
blad2 = guiSetText (blad, "Takie konto ju? istnieje Prosze wprowadzi? inny login !")
end)
addEvent ("Haslo", true)
addEventHandler ("Haslo", root,
function ()
blad3 = guiSetText (blad, "Uzupe?nij pole: Has?o Gracza ")
end)
addEvent ("login", true)
addEventHandler ("login", root,
function ()
blad4 = guiSetText (blad, "Uzupe?nij pole: Login Gracza ")
end)
server
Kod: function PlayerLogin(username,password,checksave)
if not (username == "") then
if not (password == "") then
local account = getAccount ( username,password )
if ( account ~= false ) then
logIn(source, account, password)
setPlayerName(source,username)
setCameraTarget(source, source)
triggerClientEvent (source,"statygracza",getRootElement())
end
end
end
end
addEvent("onRequestLogin",true)
addEventHandler("onRequestLogin",getRootElement(),PlayerLogin)
function registerPlayer(username,password,passwordConfirm)
if not (username == "") then
if not (password == "") then
local account = getAccount (username,password)
if (account == false) then
local accountAdded = addAccount(tostring(username),tostring(password))
if (accountAdded) then
triggerClientEvent (source, "Zaloguj_N", root, source)
else
triggerClientEvent (source, "Konto_Jest", root, source)
end
else
triggerClientEvent (source, "Konto_Jest1", root, source)
end
else
triggerClientEvent (source, "Haslo", root, source)
end
else
triggerClientEvent (source, "login", root, source)
end
end
addEvent("onRequestRegister",true)
addEventHandler("onRequestRegister",getRootElement(),registerPlayer)
function playerLogin( thePlayer )
end
addEventHandler("onPlayerLogin", getRootElement(), playerLogin)
function playerJoin( thePlayer )
spawnPlayer(thePlayer,-202,-221,1.421)
end
addEventHandler("onPlayerJoin", getRootElement(), playerLogin)
Wysłany: 2016-10-09, 17:00
PapaSmerf
Wiek: 25 Na forum: 3525 dni Posty: 237
Piwa : 3857
Jako? rusko te kordynanty wygl?daj?, na pewno dobrze wpisa?e??
Wysłany: 2016-10-09, 17:21
MrNolios
Wiek: 26 Na forum: 3723 dni Posty: 11
Nick w MP: elo, MrNolios
Wysłany: 2016-10-09, 18:02
PapaSmerf
Wiek: 25 Na forum: 3525 dni Posty: 237
Piwa : 3857
spawnPlayer(thePlayer,-202,-221,1.421) takie kordynanty s? dosy? dziwne,
zmienia?e? co? opr?cz tych kord?w?
Wysłany: 2016-10-09, 18:05
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"CEO" napisał/a :spawnPlayer(thePlayer,-202,-221,1.421) takie kordynanty s? dosy? dziwne,
zmienia?e? co? opr?cz tych kord?w?
Koordynaty jak koordynaty nic dziwnego.
To:
function playerLogin ( thePlayer )
end
addEventHandler ( "onPlayerLogin" , getRootElement (), playerLogin )
function playerJoin ( thePlayer )
spawnPlayer ( thePlayer ,- 202 ,- 221 , 1.421 )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), playerLogin )
Zmie? tylko na to:
function playerLogin ()
spawnPlayer ( source ,- 202 ,- 221 , 1.421 )
end
addEventHandler ( "onPlayerLogin" , getRootElement (), playerLogin )
Po pierwsze onPlayerJoin nie zwraca ?adnych argument?w, wi?c nwm sk?d to thePlayer, po drugie po co respawnowa? gracza po wej?ciu na serwer, lepiej zrobi? to po zalogowaniu, po trzecie gracz w zdarzeniu onPlayerLogin to source, argumenty to s? konta.
Ostatnio zmieniony przez AteX 2016-10-09, 18:09, w całości zmieniany 2 razy
Wysłany: 2016-10-10, 14:27
MrNolios
Wiek: 26 Na forum: 3723 dni Posty: 11
Nick w MP: elo, MrNolios
"AteX" napisał/a : "CEO" napisał/a :spawnPlayer(thePlayer,-202,-221,1.421) takie kordynanty s? dosy? dziwne,
zmienia?e? co? opr?cz tych kord?w?
Koordynaty jak koordynaty nic dziwnego.
To:
function playerLogin ( thePlayer )
end
addEventHandler ( "onPlayerLogin" , getRootElement (), playerLogin )
function playerJoin ( thePlayer )
spawnPlayer ( thePlayer ,- 202 ,- 221 , 1.421 )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), playerLogin )
Zmie? tylko na to:
function playerLogin ()
spawnPlayer ( source ,- 202 ,- 221 , 1.421 )
end
addEventHandler ( "onPlayerLogin" , getRootElement (), playerLogin )
Po pierwsze onPlayerJoin nie zwraca ?adnych argument?w, wi?c nwm sk?d to thePlayer, po drugie po co respawnowa? gracza po wej?ciu na serwer, lepiej zrobi? to po zalogowaniu, po trzecie gracz w zdarzeniu onPlayerLogin to source, argumenty to s? konta.
teraz za to respie sie w dobrej pozycji ale zawsze w pod ziemia i potem tepam sie obok. nawet jak Z ustawie na 2
Wysłany: 2016-10-10, 14:32
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Spr?buj ustawi? pozycj? "Z" na np. 10 i sprawd?, czy dalej b?dziesz pod ziemi? - je?li tak, to spr?buj da? np. 50 i tak ci?gle, a? nie wytepa ci? z pod ziemi, potem tylko ustaw sobie ?eby tepa?o ci? np. +0.5 nad ziemi?.
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-10-12, 22:08
MrNolios
Wiek: 26 Na forum: 3723 dni Posty: 11
Nick w MP: elo, MrNolios
Tagi: respienie :: sie :: (login :: panel
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: