Wysłany: 2014-02-02, 14:10
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Co zrobi? aby zapisywa?y si? pieni?dze oraz pozycja gracza w mysql gdy mam juz stworzony skrypt na logowanie i rejestrowanie sie przez komend? po??czone z mysql.
Kodowanie has?a na md5.
Stawiam zimne
Wysłany: 2014-02-02, 14:47
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Czekam nadal na swoje zimne z tego tematu http://gtao.pl/rejestracj...ala-vt87270.htm
handler = mysql_connect ( "localhost" , "root" , "haselko" , "baza" )
function zapis ()
local x , y , z = getElementPosition ( source )
local pieniadze = getPlayerMoney ( source )
local strings = toJSON ({ x , y , z , pieniadze })
kolejka = mysql_query ( "UPDATE dane SET danegracza='" .. strings . "')
end
addEventHandler(" onPlayerQuit ",root,zapis)
function odczytaj()
kolejka = mysql_query(handler," SELECT danegracza FROM dane WHERE login = '"..login.."' )-- W WHERE musisz u ? y ? zmiennej loginu , lub czegokolwiek , aby m ? c wyci ? gn ?? zmienn ? z tabeli tego u ? ytkownika
if kolejka then
rezultat = mysql_result ( kolejka , 1 , 1 )
local x , y , z , pieniadze = fromJSON ( rezultat )
spawnPlayer ( source , x , y , z )
setPlayerMoney ( source , pieniadze )
end
end
addEventHandler ( "zalogowany" , root , odczytaj )
Nie testowa?em na szybko co? skleci?em, powinno dzia?a?.
Wysłany: 2014-02-02, 16:55
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
McDeki a ten event to sk?d?
addEventHandler ( "zalogowany" , root , odczytaj )
Wysłany: 2014-02-02, 17:47
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Zapomnia?em doda? komentarza, zamiast tego eventu wstaw tam sw?j kt?ry jest po zalogowaniu.
Wysłany: 2014-02-02, 17:51
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Tylko, ?e to nic si? nie dzieje na serwerze .. tylko rejestruje do bazy i loguje razem z baza i nie mam eventu..
Zobacz ten poprzedni temat z tym /reg i /log ..
Wysłany: 2014-02-02, 17:55
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
LUDZIE!
Tak trudno doda? event?
addCommandHandler ( "reg" ,
function ( player , cmd , login , haslo )
if login and haslo then
local md5pass = md5 ( haslo )
mysql_query ( handler , "INSERT INTO konta (login, haslo) VALUES ('" .. login .. "','" .. md5pass .. "')" )
end
end
)
addCommandHandler ( "log" ,
function ( player , cmd , loge , pass )
if ( loge and pass ) then
local md5pass = md5 ( pass )
local zap = mysql_query ( handler , "SELECT * FROM konta WHERE login='" .. loge .. "' AND haslo='" .. md5pass .. "'" )
if ( zap ) then
if mysql_num_rows ( zap ) == 1 then
outputChatBox ( "zalogowwany" )
triggerEvent ( "zalogowany" , getLocalPlayer ())
end
end
end
end
)
handler = mysql_connect ( "localhost" , "root" , "haselko" , "baza" )
function zapis ()
local x , y , z = getElementPosition ( source )
local pieniadze = getPlayerMoney ( source )
local strings = toJSON ({ x , y , z , pieniadze })
kolejka = mysql_query ( "UPDATE dane SET danegracza='" .. strings . "')
end
addEventHandler(" onPlayerQuit ",root,zapis)
function odczytaj()
kolejka = mysql_query(handler," SELECT danegracza FROM dane WHERE login = '"..login.."' )-- W WHERE musisz u ? y ? zmiennej loginu , lub czegokolwiek , aby m ? c wyci ? gn ?? zmienn ? z tabeli tego u ? ytkownika
if kolejka then
rezultat = mysql_result ( kolejka , 1 , 1 )
local x , y , z , pieniadze = fromJSON ( rezultat )
spawnPlayer ( source , x , y , z )
setPlayerMoney ( source , pieniadze )
end
end
addEvent ( "zalogowany" , true )
addEventHandler ( "zalogowany" , root , odczytaj )
A je?eli masz to w jednym zasobie to zamiast eventu zr?b tak
addCommandHandler ( "reg" ,
function ( player , cmd , login , haslo )
if login and haslo then
local md5pass = md5 ( haslo )
mysql_query ( handler , "INSERT INTO konta (login, haslo) VALUES ('" .. login .. "','" .. md5pass .. "')" )
end
end
)
addCommandHandler ( "log" ,
function ( player , cmd , loge , pass )
if ( loge and pass ) then
local md5pass = md5 ( pass )
local zap = mysql_query ( handler , "SELECT * FROM konta WHERE login='" .. loge .. "' AND haslo='" .. md5pass .. "'" )
if ( zap ) then
if mysql_num_rows ( zap ) == 1 then
outputChatBox ( "zalogowwany" )
odczytaj ()
end
end
end
end
)
Wysłany: 2014-02-02, 18:02
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
A tabele jakie mam stworzy??
Wysłany: 2014-02-02, 18:05
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
Masz stworzy? tabel? "danegracza" varchar
Wysłany: 2014-02-02, 19:59
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Tylko, ?e gdy tworze tabele login, haslo i danegracza varchar i musze wpisac liczb? a gdy wpisz? to nic si? nie zapisuje ..
Wysłany: 2014-02-02, 20:30
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
My?l? ?e 200 znak?w tam nie wykorzystasz, ale je?eli si? boisz to daj TINYTEXT.
Wysłany: 2014-02-02, 20:50
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
Dalej nic nie zapisuje ... tylko puste pole nic wi?cej .
Login i has?o normalnie ale "danegracza" puste jest ..
Wysłany: 2014-02-03, 14:08
McDeKi
Wiek: 28 Na forum: 4844 dni Posty: 95
Nick w MP: McDeKi
Piwa : 186
handler = mysql_connect ( "localhost" , "root" , "haselko" , "baza" )
function zapis ()
local x , y , z = getElementPosition ( source )
local pieniadze = getPlayerMoney ( source )
local strings = toJSON ({ x , y , z , pieniadze })
kolejka = mysql_query ( "UPDATE dane SET danegracza='" .. strings . "' WHERE login='" .. login .. "'" )
end
addEventHandler ( "onPlayerQuit" , root , zapis )
function odczytaj ()
kolejka = mysql_query ( handler , "SELECT danegracza FROM dane WHERE login ='" .. login .. "')-- W WHERE musisz u?y? zmiennej loginu, lub czegokolwiek, aby m?c wyci?gn?? zmienn? z tabeli tego u?ytkownika
if kolejka then
rezultat = mysql_result(kolejka,1,1)
local x, y, z, pieniadze = fromJSON(rezultat)
spawnPlayer(source, x, y, z )
setPlayerMoney(source, pieniadze)
end
end
addEvent(" zalogowany ",true)
addEventHandler(" zalogowany ",root,odczytaj)
Wysłany: 2014-02-03, 17:30
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
B??d:
[ 2014 - 02 - 03 10 : 31 ] SCRIPT ERROR : lay - login\login_server . lua : 31 : '<name>' expected near '"' WHERE login = '"'
[ 2014 - 02 - 03 10 : 31 ] ERROR : Loading script failed : lay - login\login_server . lua : 31 : '<name>' expected near '"' WHERE login = '"'
Wysłany: 2014-02-03, 17:39
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Laysiks , no?e podasz linijki kodu
[ Dodano : 2014-02-03, 17:40 ]
Laysiks , jak jeste? skrypterem lua to chyba ci nie powineli?my pomaga? ci bo mo?e chcesz ten skrypt sprzeda?...
Wysłany: 2014-02-03, 17:40
Novovix
xNinja powraca
Wiek: 26 Na forum: 4870 dni Posty: 240
Nick w MP: xNinja
Piwa : 452
kolejka = mysql_query ( "UPDATE gracze SET danegracza='" .. strings . "' WHERE Login='" .. login .. "'" )
[ Dodano : 2014-02-03, 17:41 ]
Forum jest od pomocy a jak narazie ja skrypt?w nie sprzedaje tylko zostawiam na w?asny u?ytek ..
Tagi: zapisywanie :: pieniędzy :: orazy :: pozycji :: mysql
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: