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

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


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

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)


Postaw piwo autorowi tego posta
 

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


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

Luki .. dalej to samo, poda?e? mi to samo, nic w tym nie zmieni?e? ..

Postaw piwo autorowi tego posta
 

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


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Laysiks, za dy?o by?o " powino dzia?a? ..........

Postaw piwo autorowi tego posta
 

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


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

Nie dzia?a, ca?y czas ten sam b??d..

Postaw piwo autorowi tego posta
 

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


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Laysiks, nie pobiera loginu gracza tak co ja widze i nie mo?e znale? jego danych

Postaw piwo autorowi tego posta
 

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


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

Luki co ty chcia?e? tam poprawi? jak to w tym jest b??d ...

function zapis()
local xygetElementPosition(source)
local pieniadze getPlayerMoney(source)
local strings toJSON({xyzpieniadze})
kolejka mysql_query("UPDATE gracze SET danegracza='"..strings."' WHERE login ='"..login.."'")
end
addEventHandler("onPlayerQuit",root,zapis)


Postaw piwo autorowi tego posta
 

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


McDeKi







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

Piwa: 186

Respekt: 60

Je?eli si? luki nie znasz to prosz? Ci? nie odpowiadaj, te znaczniki ' ' s? bardzo wa?ne w sk?adni MySQL.
Wszystko w jednym skrypcie.

handler mysql_connect("localhost","root","haselko","baza")
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 
naszLogin loge
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
odczytaj()
-- co jesli sie zaloguje 
end 
end 
end 
end
) 

function zapis()
local xygetElementPosition(source)
local pieniadze getPlayerMoney(source)
local strings toJSON({xyzpieniadze})
kolejka mysql_query("UPDATE dane SET danegracza='"..strings."' WHERE login='"..naszLogin.."'")
end
addEventHandler("onPlayerQuit",root,zapis)

function odczytaj()
kolejka mysql_query(handler,"SELECT danegracza FROM dane WHERE login ='"..naszLogin."')-- 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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 19:12


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

McDeKi, mo?e do funkcji odczytaj dasz jakis event i popatrz wyzej na te znaczniki...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 20:42


McDeKi







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

Piwa: 186

Respekt: 60

Mo?e czas pouczy? si? podstaw lua, Luki?
Nie ma potrzeby dodawa? kolejnego eventu, skoro mo?esz wywo?a? funkcj?

if mysql_num_rows(zap) == 1 then
odczytaj()


I dla twojej wiadomo?ci te znaczniki s? dobre, poucz si? podstaw mySQL to b?dziesz wiedzie? czemu.

Ostatnio zmieniony przez McDeKi 2014-02-03, 20:50, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

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


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

O co chodzi? Wci?? ten sam b??d ...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 20:51


McDeKi







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

Piwa: 186

Respekt: 60

JAKI B??D?


handler mysql_connect("localhost","root","haselko","baza")
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 
naszLogin loge
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
odczytaj()
-- co jesli sie zaloguje 
end 
end 
end 
end
) 

function zapis()
local xygetElementPosition(source)
local pieniadze getPlayerMoney(source)
local strings toJSON({xyzpieniadze})
kolejka mysql_query("UPDATE dane SET danegracza='"..strings.."' WHERE login='"..naszLogin.."'")
end
addEventHandler("onPlayerQuit",root,zapis)

function odczytaj()
kolejka mysql_query(handler,"SELECT danegracza FROM dane WHERE login ='"..naszLogin.."')-- 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

Tak w og?le powinno teraz dzia?a?, zrobi?em liter?wk? i zapomnia?em kropki.

Ostatnio zmieniony przez McDeKi 2014-02-03, 20:55, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 20:52


Novovix

xNinja powraca






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

Piwa: 452

Respekt: 80,5

Da?by ktos rade po??czy? login i has?o z tym?

database mysql_connect"127.0.0.1""root""1""mtadb" ) -- connectDB
if database then
    outputDebugString ('Connect')
else
    outputDebugString ("Trouble")
end

function saveAccounts () -- Save in the database
    local serial getPlayerSerial source )
    local x,y,getElementPositionsource )
    local i getElementInteriorsource )
    local d getElementDimensionsource )
    local skin getPedSkin source )
    local money getPlayerMoney source )
    local health getElementHealth source )
    local armor getPedArmor source )
    local wanted getPlayerWantedLevel source )
    local q =  mysql_query(database,"SELECT * FROM `accounts` WHERE `serial` = '".. serial .."'")
    if(mysql_num_rows(q) == 0then
        mysql_querydatabase"INSERT INTO accounts ( `serial` , x, y, z, intterior, demension, skin, money, health, armor, wanted ) VALUES ( '" .. serial .. "', " .. .. ", " .. .. ", " .. .. "," .. .. ", " .. .. "," .. skin .. "," .. money .. ", ".. health ..", ".. armor ..", " .. wanted .. " )" )
    else
        res mysql_query database"UPDATE `accounts` SET x = ".. ..", y =  ".. ..", z = ".. ..", intterior = ".. ..", demension = ".. ..", skin = ".. skin ..", money = ".. money ..", health = ".. health ..", armor = ".. armor ..", wanted = ".. wanted .." WHERE `serial` = '"..serial.."'")
    end
end

function loadAccounts () -- Loading from the database
    local serial getPlayerSerial source )
    local result mysql_query database ,"SELECT * FROM `accounts` WHERE `serial` = '"..serial.."'")
    if result then
        while true do
            local row mysql_fetch_assoc(result)
            if not row then break end
            setElementPosition sourcerow.xrow.yrow.z)
            setElementInterior sourcerow.intterior )
            setElementDimension sourcerow.demension )
            setPedSkin sourcerow.skin )
            setPlayerMoney sourcerow.money )
            setElementHealth sourcerow.health)
            setPedArmor sourcerow.armor )
            setPlayerWantedLevel sourcerow.wanted )
            -- outputChatBox ('You were warped at latest position',source,255,255,255,true)
            break
        end
    end
end
addEventHandler "onPlayerJoin"getRootElement(), loadAccounts )
addEventHandler "onPlayerQuit"getRootElement(), saveAccounts )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 20:56


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

McDeKi, ja nie ummi? ale podstawy znam wi?c ogar.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 21:00


McDeKi







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

Piwa: 186

Respekt: 60

Jestem ogarni?ty, je?eli nie wiesz dlaczego zamiast eventu u?y?em tam wywo?ania, to mo?e lepiej wr?? do podstaw.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-02-03, 21:10


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

McDeKi, wiem tylko nie zobaczy?em przed napisaniem postu ...

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 » Zapisywanie Pieniędzy orazy Pozycji - Mysql 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