Wysłany: 2018-02-22, 16:49
Vxen
Wiek: 27 Na forum: 4087 dni Posty: 293
Piwa : 1299
Siemanko zrobi? panel logowani, zrobi?em wczytywanie danych po zalogowaniu a teraz jak zrobi? zapisywanie danych po wyj?ciu z gry?
s.lua bez danych do bazy
addEvent ( "tryLogin" , true )
addEventHandler ( "tryLogin" , resourceRoot , function( login , pass )
local q = dbQuery ( db , "SELECT * FROM users WHERE login=? AND pass=?" , login , md5 ( pass ))
local w = dbPoll ( q , - 1 )
if w and #w > 0 then
triggerClientEvent ( client , "closePanel" , resourceRoot )
-- spawnPlayer ( client , 2846.6465 , 1290.6720 , 11.3906 , 90.0 ) -- Zamiast X , Y , Z , Rotacja wpisz pozycj ? i rotacj ? spawnu .
setCameraTarget ( client , client )
outputChatBox ( "* Witaj na Social Track Role Play!" , client ) -- Podmieni ? 'NAZWA_TWOJEGO_SERWERA' na nazw ? Twojego serwera .
setPlayerName ( client , w [ 1 ]. login )
setPlayerMoney ( client , w [ 1 ]. pieniadze )
setElementHealth ( client , w [ 1 ]. health )
setPedArmor ( client , w [ 1 ]. armor )
setElementModel ( client , w [ 1 ]. skin )
setElementRotation ( client , w [ 1 ]. rotx , w [ 1 ]. roty , w [ 1 ]. rotz )
setPlayerWantedLevel ( client , w [ 1 ]. wanted )
-- setElementData ( client , "player:logged" , true )
-- setElementData ( client , "player:id" , w [ 1 ]. id )
dbExec ( db , "UPDATE users SET serial=?, playerIP=?" , getPlayerSerial ( client ), getPlayerIP ( client ))
else
outputChatBox ( "* B??dny nick i/lub has?o!" , client )
end
end )
addEvent ( "tryRegister" , true )
addEventHandler ( "tryRegister" , resourceRoot , function( login , pass )
local q = dbQuery ( db , "SELECT login FROM users WHERE login=?" , login )
local w = dbPoll ( q , - 1 )
if w and #w > 0 then
outputChatBox ( "* Istnieje ju? konto o podanym nicku!" , client )
else
spawnPlayer ( client , 2846.6465 , 1290.6720 , 11.3906 , 90.0 )
outputChatBox ( "* Rejestrujesz si? pomy?lnie!" , client )
dbExec ( db , "INSERT INTO users SET login=?, pass=?, skin=137, pieniadze=800, health=100,posx=2846.6465,posy=1290.6720,posz=11.3906,rotx=90,roty=0,rotz=0" , login , md5 ( pass ))
end
end )
Wysłany: 2018-02-22, 17:08
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
Vxen ,
Pobierasz dane gracza, dbexec i update. Tyle .
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Więcej szczegółów
Wystawiono 1 piw(a):Vxen
Wysłany: 2018-02-22, 17:09
Vxen
Wiek: 27 Na forum: 4087 dni Posty: 293
Piwa : 1299
"_Mike" napisał/a :Vxen ,
Pobierasz dane gracza, dbexec i update. Tyle .
dasz mi jaki? przyk?ad np na zapisaniu skina?
Wysłany: 2018-02-22, 17:12
Atroth
Wiek: 23 Na forum: 3677 dni Posty: 1089
Nick w MP: Atroth
Piwa : 4808
Vxen , A co w tym takiego trudnego?
Jest poradnik odno?nie baz danych: http://gtao.pl/poradnik-sql-sqlite-vt102402.htm
addEventHandler ( "onPlayerQuit" , root ,function()
local skin = getElementModel ( source )
local nick = getPlayerName ( source )
dbExec ( connect , "UPDATE TABELA SET skin = ? WHERE Nick=?" , skin , nick )
end )
Co? takiego, nie testowa?em, wi?c mo?e nie dzia?a?.
Podpis
Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018
Więcej szczegółów
Wystawiono 1 piw(a):Vxen
Tagi: zapis :: danych :: wyjściu :: gry...
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: