Wysłany: 2016-12-06, 20:40
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4044 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
Jak w tym skrypcie zrobi? ze po wejsciu na serwer jak gracz w tabeli ma 1 to daje mu date prezent a jak 0 to nie daje.
addEvent ( "sprawdz" , true )
addEventHandler ( "sprawdz" , root , function()
if getElementData ( source , "player:uid" ) then
local qr = exports [ 'ogrpg-db' ]: dbGet ( "SELECT * FROM ogrpg_users WHERE id=? AND prezent=?" , getElementData ( source , "player:uid" ), "1" )
if #qr == 1 then
setElementData ( source , "Prezent" )
end
end
end )
Wysłany: 2016-12-06, 20:47
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
addEvent ( "sprawdz" , true )
addEventHandler ( "sprawdz" , root , function()
if getElementData ( source , "player:uid" ) then
local qr = exports [ 'ogrpg-db' ]: dbGet ( "SELECT * FROM ogrpg_users WHERE id=? AND prezent=?" , getElementData ( source , "player:uid" ), 1 )
if ( qr ~= nil ) then
setElementData ( source , "Prezent" , true )
else
setElementData ( source , "Prezent" , false )
end
end
end )
Mo?esz na tym bazowa? i sprawdza? czy data jest r?wna true lub false.
Podpis
San Fierro Stories Roleplay
Wysłany: 2016-12-06, 20:55
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4044 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
ale to mi chodzi ze jak gracz sie zaloguje to wtedy to sprawdza
dodam ze mam ogrpg
Wysłany: 2016-12-06, 20:59
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
Poka? kod logowania po stronie serwera to umie?cimy tam ten trigger.
Podpis
San Fierro Stories Roleplay
Wysłany: 2016-12-06, 21:01
P.Wiśnia
Programista LUA
Wiek: 24 Na forum: 4044 dni Posty: 568
Nick w MP: P.Wiśnia
Piwa : 376
addEvent ( "logging:checkAccount" , true )
addEventHandler ( "logging:checkAccount" , resourceRoot , function( login , pass )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE login=?" , login )
if result and #result > 0 then
if result [ 1 ]. login == login and result [ 1 ]. pass == md5 ( pass ) then
local query = exports [ "ogrpg-db" ]: dbSet ( "UPDATE ogrpg_users SET pass=? WHERE login=?" , teaEncode ( pass , "Ryjek" ), login )
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Zaaktualizowano twoj profil! Zaloguj sie ponownie!." )
return
end
if result [ 1 ]. login == login and result [ 1 ]. pass == teaEncode ( pass , "Ryjek" ) then
setPlayerName ( client , login )
setElementData ( client , "player:uid" , result [ 1 ]. id )
triggerClientEvent ( client , "logging:result" , resourceRoot , true , nil )
triggerEvent ( "SprawdzDom" , root , client )
if result [ 1 ]. register_serial == false then
local query = exports [ "ogrpg-db" ]: dbSet ( "UPDATE ogrpg_users SET register_serial=? WHERE login=?" , getPlayerSerial ( client ), login )
end
local logs = exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_logs_login (name,serial,data) VALUES (?,?,NOW())" , string . format ( login .. "(" .. result [ 1 ]. id .. ")" ), getPlayerSerial ( client ))
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 ( "logging:newAccount" , true )
addEventHandler ( "logging:newAccount" , resourceRoot , function( login , pass )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_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 [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_users (login,pass,register_serial) VALUES (?,?,?)" , login , teaEncode ( pass , "Ryjek" ), getPlayerSerial ( client ))
if query then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Pomy?›lnie zalogowa?‚e?›(a?›) si?™" )
end
end
end )
Wysłany: 2016-12-06, 21:06
zabijaka2000
Wiek: 26 Na forum: 4983 dni Posty: 147
Nick w MP: aleks556
Piwa : 13
addEvent ( "logging:checkAccount" , true )
addEventHandler ( "logging:checkAccount" , resourceRoot , function( login , pass )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE login=?" , login )
if result and #result > 0 then
if result [ 1 ]. login == login and result [ 1 ]. pass == md5 ( pass ) then
local query = exports [ "ogrpg-db" ]: dbSet ( "UPDATE ogrpg_users SET pass=? WHERE login=?" , teaEncode ( pass , "Ryjek" ), login )
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Zaaktualizowano twoj profil! Zaloguj sie ponownie!." )
return
end
if result [ 1 ]. login == login and result [ 1 ]. pass == teaEncode ( pass , "Ryjek" ) then
setPlayerName ( client , login )
setElementData ( client , "player:uid" , result [ 1 ]. id )
triggerClientEvent ( client , "logging:result" , resourceRoot , true , nil )
triggerEvent ( "SprawdzDom" , root , client )
triggerEvent ( "sprawdz" , client )
if result [ 1 ]. register_serial == false then
local query = exports [ "ogrpg-db" ]: dbSet ( "UPDATE ogrpg_users SET register_serial=? WHERE login=?" , getPlayerSerial ( client ), login )
end
local logs = exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_logs_login (name,serial,data) VALUES (?,?,NOW())" , string . format ( login .. "(" .. result [ 1 ]. id .. ")" ), getPlayerSerial ( client ))
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 ( "logging:newAccount" , true )
addEventHandler ( "logging:newAccount" , resourceRoot , function( login , pass )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_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 [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_users (login,pass,register_serial) VALUES (?,?,?)" , login , teaEncode ( pass , "Ryjek" ), getPlayerSerial ( client ))
if query then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Pomy?›lnie zalogowa?‚e?›(a?›) si?™" )
end
end
end )
Podpis
San Fierro Stories Roleplay
Tagi: nadawanie :: daty :: wejsciu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: