serek123, co do has?a to najlepiej jak by? pobiera? go z panelu logowania/rejestracji bo funkcji aby pobra? go z standadowej bazy danej nie ma.
A co do loginu:
[wmta]GetPlayerAccount[wmta]
Pobiera konto gracza.
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Przy u?ywaniu 'UPDATE / INSERT / DELETE' u?ywaj dbExec, dbQuery u?ywaj przy SELECT gdy? nie zwraca On tak jak dbExec warto?ci boolean(true/false).
Ma?y przyk?ad:
addEventHandler("onResourceStart", resourceRoot, function()
local connect = dbConnect("sqlite", "zapis.sql") -- laczymy sie z plikiem zapis.sql
if connect then -- jezeli jest taki plik i nas polaczylo to np.
-- wyjmijmy sobie z tabelki o nazwie 'gracze' wszystkie nazwy kont kt?re maj? wi?cej ni? 3000
-- kasy zapisanej
local query = dbQuery(connect, "SELECT nazwakonta FROM gracze WHERE pieniadze > 3000")
local result = dbPoll(query, -1) -- pozyskujemy wszystkie warto?ci kt?re nam wyj??o z bazy danych w formie tabelki
if #result > 0 then -- sprawdzamy czy cos w ogole wyjelo
for k, v in pairs(result) do
outputChatBox("Wynik: "..k.." Nazwa konta: "..v, GraczKtoremuMaWyslacWiadomosc)
end
end
end
end)
Mo?esz jeszcze na ko?cu sie roz??czy? z baz? danych za pomoc? destroyElement.
Podpis
Jedyny kontakt ze mną to PW forum
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
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