Wysłany: 2016-05-21, 21:37
Gradoos
Wiek: 46 Na forum: 4016 dni Posty: 11
Nick w MP: Gradoos
Witam mam podlaczony pod MYSQL wszystko ok ale nie jedno Panel Logowania i Salon nie dzialaja
Panel Logowania:
Nie ma takiego gracza w Systemie czy cos
Nazwa Tego Pilku EL-Logowanie
Salon
Chc? mi?? taki jak na pylu i mi nie dzia?a Pomo?cie
Wysłany: 2016-05-21, 22:04
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
Gradoos , Ojeju...
Mo?e podaj nam kod ? Sk?d mamy wiedzie? co Ci nie dzia?a...
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Wysłany: 2016-05-21, 22:17
Gradoos
Wiek: 46 Na forum: 4016 dni Posty: 11
Nick w MP: Gradoos
"_Wicek_" napisał/a :Gradoos , Ojeju...
Mo?e podaj nam kod ? Sk?d mamy wiedzie? co Ci nie dzia?a...
Kod z Panelu Login
addEvent ( "onClientSendRegisterDataToServer" , true )
addEventHandler ( "onClientSendRegisterDataToServer" , getRootElement (), dodaj )
addEvent ( "logging:checkAccount" , true )
addEventHandler ( "logging:checkAccount" , resourceRoot , function( login , pass )
local result = exports [ "og-db" ]: getRekord ( "SELECT * FROM og_users WHERE login=?" , login )
if result and #result > 0 then
if result [ 1 ]. login == login and result [ 1 ]. pass == md5 ( pass ) then
setPlayerName ( client , login )
setElementData ( client , "player:uid" , result [ 1 ]. id )
triggerClientEvent ( client , "logging:result" , resourceRoot , true , nil )
else
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podane dane s? nieprawid?owe." )
end
else
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podany login nie istnieje w bazie." )
end
end )
addEvent ( "onClientSendRegisterDataToServer" , true )
addEventHandler ( "onClientSendRegisterDataToServer" , getRootElement (), dodaj )
addEvent ( "logging:newAccount" , true )
addEventHandler ( "logging:newAccount" , resourceRoot , function( login , pass )
local result = exports [ "og-db" ]: getRekord ( "SELECT * FROM og_users WHERE login=?" , login )
if result and #result > 0 then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podany login ju? istnieje w bazie." )
else
local query = exports [ "og-db" ]: setRekord ( "INSERT INTO og_users (login,pass) VALUES (?,?)" , login , md5 ( pass ))
if query then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Pomy?lnie zalogowa?e?(a?) si?" )
end
end
end )
addEvent ( "core:spawnPlayer" , true )
addEventHandler ( "core:spawnPlayer" , resourceRoot , function()
local pozycja = getElementData ( source , "player:spawn" )
spawnPlayer ( source , pozycja , 90.0 , 0 )
fadeCamera ( source , false )
end )
function setCameraOnPlayerJoin ()
fadeCamera ( source , true , 5 )
setCameraMatrix ( source , 1254.14 , 155.18 , 66.37 )
spawnPlayer ( source , 0.0 , 0.0 , 5.0 , 90.0 , 0 )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), setCameraOnPlayerJoin )
Drugi Kod
--[[
Resource : OUGame v2
Developers : Split < split . programista @ gmail . com >
You have no right to use this code without my permission .
( c ) 2015 < split . programista @ gmail . com >. All rights reserved .
]]
x , y = 36.63 , 82.19 -- my width
intro_step = math . random ( 0 , 850 )
local sx , sy = guiGetScreenSize ()
local data ={ showed = nil , button ={}, info = nil , misc = nil , }
function isMouseIn ( psx , psy , pssx , pssy , abx , aby )
if not isCursorShowing () then return end
cx , cy = getCursorPosition ()
cx , cy = cx * sx , cy * sy
if cx >= psx and cx <= psx + pssx and cy >= psy and cy <= psy + pssy then
return true , cx , cy
else
return false
end
end
local dist = 100
local angler = 0
function getPointFromDistanceRotation ( x , y , dist , angler )
local a = math . rad ( 90 - angler )
local dx = math . cos ( a ) * dist ;
local dy = math . sin ( a ) * dist ;
return x + dx , y + dy ;
end
function renderLoginBox ()
-- dxDrawImage ( 0 , 0 , 1920 , 1080 , "misc/drift.png" , AristatesYuvarlak , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
dxDrawRectangle ( sx * 270 / 1025 , sy * 150 / 769 , sx * 500 / 1025 , sy * 458 / 767 , tocolor ( 0 , 0 , 0 , 135 ), false )
-- dxDrawImage ( 0 , 0 , 1920 , 1080 , "misc/drift.png" , AristatesYuvarlak , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
if data . info then dxDrawText ( data . info , sx * 252 / 1024 , sy * 272 / 768 , sx * 800 / 1024 , sy * 255 / 768 , tocolor ( 237 , 0 , 0 , 255 ), 1.00 , "default" , "center" , "center" , false ) end
-- dxDrawLine ( sx * 0 / 1024 , sy * 199 / 768 , sx * 1022 / 1024 , sy * 200 / 768 , tocolor ( 251 , 69 , 0 , 255 ), 5 , false )
-- dxDrawLine ( sx * 0 / 1024 , sy * 509 / 768 , sx * 1022 / 1024 , sy * 510 / 768 , tocolor ( 251 , 69 , 0 , 255 ), 5 , false )
dxDrawText ( "U?ytkownik:" , sx * 280 / 1024 , sy * 270 / 768 , sx * 760 / 1024 , sy * 302 / 768 , white , 1.10 , "pricedown" , "center" , "center" , false )
dxDrawText ( "Has?o:" , sx *- 240 / 1024 , sy * 480 / 768 , sx * 1280 / 1024 , sy * 302 / 768 , white , 1.10 , "pricedown" , "center" , "center" , false )
if not isMouseIn ( sx * 305 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 ) then dxDrawRectangle ( sx * 305 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 , tocolor ( 0 , 200 , 20 , 165 ), false )
else dxDrawRectangle ( sx * 305 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 , tocolor ( 50 , 50 , 50 , 165 ), false ) end
if not isMouseIn ( sx * 535 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 ) then dxDrawRectangle ( sx * 535 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 , tocolor ( 0 , 200 , 20 , 165 ), false )
else dxDrawRectangle ( sx * 535 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 , tocolor ( 50 , 50 , 50 , 165 ), false ) end
dxDrawText ( "Zaloguj" , sx * 685 / 1024 , sy * 1015 / 768 , sx * 130 / 1024 , sy * 45 / 768 , white , 1.00 , "default-bold" , "center" , "center" , false )
dxDrawText ( "Zarejestruj" , sx * 1140 / 1024 , sy * 1013 / 768 , sx * 130 / 1024 , sy * 45 / 768 , white , 1.00 , "default-bold" , "center" , "center" , false )
dxDrawImage ( sx * 0.3118 , sy * 0.1813 , sx * 0.3838 , sy * 0.1549 , "logo.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
-- dxDrawImage ( sw / 2 - 295 , sh / 2 + 70 , 594 , 307 , "logo.png" , angle , 0 , - 120 )
-- local x , y = getPointFromDistanceRotation (- 1753.77 , 885.21 , dist , angler )
-- setCameraMatrix ( x , y , 242.08 + 5 ,- 1753.77 , 885.21 , 242.08 )
-- angler =( angler + 0.3 )
local zone1 = math . sin ( intro_step / 500 )* 9000
local zone2 = math . cos ( intro_step / 500 )* 9000
setCameraMatrix (- 2062.8857421875 , 249.9111328125 , 50.4609375 , zone1 , zone2 , 2 )
-- setCameraMatrix ( zone1 , zone2 , 120 , zone1 , zone2 , 120 )
intro_step = intro_step - 1.5
end
addEventHandler ( "onClientClick" , root , function( btn , state )
if btn == "left" and state == "down" then
if isMouseIn ( sx * 305 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 ) and data . showed then
local login = guiGetText ( data . button [ 1 ])
local pass = guiGetText ( data . button [ 2 ])
if string . len ( login ) < 2 or string . len ( pass ) < 2 then
data . info = "Wype?nij wszystkie pola!"
return
end
triggerServerEvent ( "logging:checkAccount" , resourceRoot , login , pass )
end
if isMouseIn ( sx * 535 / 1024 , sy * 506 / 768 , sx * 200 / 1024 , sy * 45 / 768 ) and data . showed then
local login = guiGetText ( data . button [ 1 ])
local pass = guiGetText ( data . button [ 2 ])
if string . len ( login ) < 2 or string . len ( pass ) < 2 then
data . info = "Wype?nij wszystkie pola!"
return
end
if string . len ( login ) > 22 or string . len ( pass ) > 30 then
data . info = "Login/Has?o musi mie? mniej ni? 22/30 znak?w."
return
end
triggerServerEvent ( "logging:newAccount" , resourceRoot , login , pass )
end
end
end )
addEvent ( "logging:result" , true )
addEventHandler ( "logging:result" , resourceRoot , function( value , info )
if not info then info = "" end
if value then
data . showed = false
showZones ( data . misc )
-- Usuwamy elementy
destroyElement ( data . button [ 1 ])
destroyElement ( data . button [ 2 ])
removeEventHandler ( "onClientRender" , root , renderLoginBox )
else
data . info = tostring ( info )
setTimer (function() data . info = nil end , 3000 , 1 )
end
end )
addEventHandler ( "onClientResourceStart" , resourceRoot , function()
showChat ( false )
showCursor ( true )
setElementData ( localPlayer , "shader" , true )
fadeCamera ( true )
data . showed = true
setElementAlpha ( localPlayer , 0 )
data . misc = playSound ( "misc/intro.mp3" , true )
setSoundVolume ( data . misc , 1.0 )
showPlayerHudComponent ( "all" , false )
showPlayerHudComponent ( "money" , false )
showPlayerHudComponent ( "clock" , false )
guiSetInputMode ( "no_binds_when_editing" )
setElementData ( localPlayer , "status" , "Loguje si?" )
setElementData ( localPlayer , "player:logged" , false )
addEventHandler ( "onClientRender" , root , renderLoginBox )
data . button [ 1 ]= guiCreateEdit ( 0.40 , 0.40 , 0.22 , 0.04 , "" , true )
data . button [ 2 ]= guiCreateEdit ( 0.40 , 0.53 , 0.22 , 0.04 , "" , true )
guiEditSetMasked ( data . button [ 2 ], true )
end )
To jest Panel Login
Ostatnio zmieniony przez AteX 2016-05-22, 11:51, w całości zmieniany 1 raz
Wysłany: 2016-05-21, 22:21
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
Na pewno masz dobrze pod??czony mysql ?
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Wysłany: 2016-05-21, 22:23
Gradoos
Wiek: 46 Na forum: 4016 dni Posty: 11
Nick w MP: Gradoos
Wysłany: 2016-05-21, 23:07
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
Gradoos , No tak,
Ale musisz jeszcze skonfigurowa? skrypt kt?ry odpowiada za po??czenie serwera z baz? danych.
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Wysłany: 2016-05-22, 08:32
Gradoos
Wiek: 46 Na forum: 4016 dni Posty: 11
Nick w MP: Gradoos
"_Wicek_" napisał/a :Gradoos , No tak,
Ale musisz jeszcze skonfigurowa? skrypt kt?ry odpowiada za po??czenie serwera z baz? danych.
Czyli jak bo nie ogarniam MYSQL
Wysłany: 2016-05-22, 10:46
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
Gradoos , No w?a?nie...
Je?eli chcesz za?o?y? serwer musisz mie? jakie? poj?cie o tym, szukaj pliku o nazwie "EL-DB" czy jako? tak . Tam musisz zmieni? po??czenie z baz? dancych.
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Tagi: gamemode :: effect :: life
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: