Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-02-02, 14:10


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

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 :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 14:47


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

Czekam nadal na swoje zimne z tego tematu http://gtao.pl/rejestracj...ala-vt87270.htm 8-)

handler mysql_connect("localhost","root","haselko","baza")
function zapis()
local xygetElementPosition(source)
local pieniadze getPlayerMoney(source)
local strings toJSON({xyzpieniadze})
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?yzmiennej loginulub czegokolwiekaby m?c wyci?gn?? zmiennz tabeli tego u?ytkownika
if kolejka then
rezultat mysql_result(kolejka,1,1)
local xyzpieniadze fromJSON(rezultat)
spawnPlayer(sourcexy)
setPlayerMoney(sourcepieniadze)
end
end
addEventHandler("zalogowany",root,odczytaj)

Nie testowa?em na szybko co? skleci?em, powinno dzia?a?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 16:55


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

McDeki a ten event to sk?d?
addEventHandler("zalogowany",root,odczytaj)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 17:47


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

Zapomnia?em doda? komentarza, zamiast tego eventu wstaw tam sw?j kt?ry jest po zalogowaniu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 17:51


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

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 ..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 17:55


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

LUDZIE!
Tak trudno doda? event?


addCommandHandler("reg", 
function (playercmdloginhaslo) 
if login and haslo then 
local md5pass md5(haslomysql_query(handler"INSERT INTO konta (login, haslo) VALUES ('"..login.."','"..md5pass.."')"end 
end 
addCommandHandler("log", 
function (playercmdlogepass) 
if (loge and passthen 
local md5pass md5(passlocal zap mysql_query(handler"SELECT * FROM konta WHERE login='"..loge.."' AND haslo='"..md5pass.."'") 
if (zapthen 
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 xygetElementPosition(source)
local pieniadze getPlayerMoney(source)
local strings toJSON({xyzpieniadze})
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?yzmiennej loginulub czegokolwiekaby m?c wyci?gn?? zmiennz tabeli tego u?ytkownika
if kolejka then
rezultat mysql_result(kolejka,1,1)
local xyzpieniadze fromJSON(rezultat)
spawnPlayer(sourcexy)
setPlayerMoney(sourcepieniadze)
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 (playercmdloginhaslo) 
if login and haslo then 
local md5pass md5(haslomysql_query(handler"INSERT INTO konta (login, haslo) VALUES ('"..login.."','"..md5pass.."')"end 
end 
addCommandHandler("log", 
function (playercmdlogepass) 
if (loge and passthen 
local md5pass md5(passlocal zap mysql_query(handler"SELECT * FROM konta WHERE login='"..loge.."' AND haslo='"..md5pass.."'") 
if (zapthen 
if mysql_num_rows(zap) == 1 then
outputChatBox("zalogowwany")
odczytaj()
end 
end 
end 
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 18:02


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

A tabele jakie mam stworzy??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 18:05


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

Masz stworzy? tabel? "danegracza" varchar

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 19:59


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Tylko, ?e gdy tworze tabele login, haslo i danegracza varchar i musze wpisac liczb? a gdy wpisz? to nic si? nie zapisuje ..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 20:30


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60

My?l? ?e 200 znak?w tam nie wykorzystasz, ale je?eli si? boisz to daj TINYTEXT.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-02, 20:50


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

Dalej nic nie zapisuje ... tylko puste pole nic wi?cej .
Login i has?o normalnie ale "danegracza" puste jest ..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 14:08


McDeKi







Wiek: 28
Na forum: 4844 dni
Posty: 95
Nick w MP: McDeKi

Piwa: 186

Respekt: 60


handler mysql_connect("localhost","root","haselko","baza")
function zapis()
local xygetElementPosition(source)
local pieniadze getPlayerMoney(source)
local strings toJSON({xyzpieniadze})
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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 17:30


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

B??d:

[2014-02-03 10:31SCRIPT ERRORlay-login\login_server.lua:31'<name>' expected near '"' WHERE login='"'
[2014-02-03 10:31ERRORLoading script failedlay-login\login_server.lua:31'<name>' expected near '"' WHERE login='"'


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 17:39


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

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?...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 17:40


Novovix

xNinja powraca






Wiek: 26
Na forum: 4870 dni
Posty: 240
Nick w MP: xNinja

Piwa: 452

Respekt: 80,5

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 ..

Postaw piwo autorowi tego posta
 

 
Tagi: zapisywanie :: pieniędzy :: orazy :: pozycji :: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku