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

Wysłany: 2018-04-11, 22:02


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

https://imgur.com/a/ju2IK
Takie co? mam i mam to w panelu logowania i zapisu graczy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-11, 22:24


Eitho







Wiek: 24
Na forum: 3489 dni
Posty: 330
Nick w MP: Eitho

Piwa: 746

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5

Niepoprawne dane logowania do bazy danych.

[ Dodano: 2018-04-11, 22:25 ]
Przejd? do zasobu CL-dbConnect i je popraw.

Podpis
good old days :]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-12, 09:03


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Wiem, ale doda?em. " i tak co? nie tak

[ Dodano: 2018-04-12, 16:12 ]
Kod:

-- USTAWIENIA
local SQL_DB="db_32646"
local SQL_USER="db_32646"
local SQL_PASS="*********"
local SQL_HOST="178.xx.xx.xx"
local SQL_PORT=tonumber(get("port") or 3306)
connection = nil
connection2 = nil
conn=true
conn2=true
function filtr(...) return true end

-- Logi z po??cze? z baz? danych
local time = getRealTime()
local tn=string.format("%04d-%02d-%02d'%02d %02d %02d-%02d.txt",time.year+1900,time.month+1,time.monthday,time.hour,time.minute,time.second,math.random(1,99))
local fh=fileCreate("logi/"..tn)

function outputLog(text)
if (text and fh) then
local time = getRealTime()
local ts=string.format("%04d-%02d-%02d=%02d:%02d:%02d> ",time.year+1900,time.month+1,time.monthday,time.hour,time.minute,time.second)
fileWrite(fh,ts..text.."\n")
fileFlush(fh)
end
end
outputLog("Rozpoczynianie logowania polece? . . .")
outputLog("Logowanie polece? rozpocz?te!")

-- ??CZENIE Z BAZ? DANYCH


function connectionDB()
if conn ~= true then return end
connection=dbConnect("mysql","dbname="..SQL_DB..";host="..SQL_HOST.."",""..SQL_USER.."",""..SQL_PASS.."","share=1")
if not connection then
outputDebugString("dbConnect: NIE UDA?O SI? PO??CZY? Z BAZ? DANYCH!!!!!",3,255,0,0)
else
outputDebugString("dbConnect: Prawid?owo po??czono z baz? danych!",3,255,0,0)
GdbQuery("SET NAMES utf8")
end
end addEventHandler("onResourceStart",resourceRoot,connectionDB)









function connectionDB2()
if conn2 ~= true then return end
connection2 = mysql_connect(SQL_HOST,SQL_USER,SQL_PASS,SQL_DB,3306)
if not connection2 then
outputDebugString("dbConnect2: NIE UDA?O SI? PO??CZY? Z BAZ? DANYCH!!!!!",3,255,0,0)
else
outputDebugString("dbConnect2: Prawid?owo po??czono z baz? danych!",3,255,0,0)
zapytanie("SET NAMES utf8")
end
end



function keepAlive()
if not connection2 then return end
if (not mysql_ping(connection2)) then
outputServerLog("Po??czenie z baz? danych zosta?o zerwane, trwa ponowne nawi?zywanie . . .")
connectionDB2()
end
end

addEventHandler("onResourceStart",resourceRoot,function()
connectionDB2()
setTimer(keepAlive,15000,0)
end)




















-------------------------- BRAK MODU?U --------------------------
function GdbExec(...)
if conn ~= true or not connection then return end
outputLog(...)
local hand=dbExec(connection, ...) return hand
end

function GdbExec2(...)
if conn ~= true or not connection then return end
outputLog(tostring(...))
if filtr(...) then
local tab={...}
local hand=dbExec(connection, ...) return hand
end
end


function GdbPoll(query)
if conn ~= true or not connection then return end
local poll=dbPoll(query,-1) return poll
end



function GdbQuery(...)
if conn ~= true or not connection then return end
outputLog(tostring(...))
if filtr(...) then
local query=dbQuery(connection, ...) return query
end
end











-------------------------- Z MODU?EM --------------------------
function esc(value)
if conn2 ~= true or not connection2 then return end
outputLog("MySQL escape string: "..value)
return mysql_escape_string(connection2,value)
end


function pobierzTabeleWynikow(tabela)
if conn2 ~= true or not connection2 then return end
if filtr(tabela) then
local result=mysql_query(connection2,"SELECT * FROM `"..tabela.."` WHERE do>now()")
outputLog("SELECT * FROM `"..tabela.."` WHERE do>now()")
if (not result) then
outputDebugString("mysql_query failed: ("..mysql_errno(connection2)..") "..mysql_error(connection2))
return nil
end
local tabela={}
for result,row in mysql_rows_assoc(result) do
table.insert(tabela,row)
end
mysql_free_result(result)
return tabela
end
end

function zapytanie(query,costam)
if not costam then
if conn2 ~= true or not connection2 then return end
if filtr(query) then
local result=mysql_query(connection2,query)
outputLog(tostring(query))
if (result) then mysql_free_result(result) end
return
end
else
local result=mysql_query(connection2,query)
outputLog(query)
if (not result) then
outputDebugString("mysql_query failed: (" .. mysql_errno(connection2) .. ") " .. mysql_error(connection2))
return nil
end
local tabela={}
for result,row in mysql_rows_assoc(result) do
table.insert(tabela,row)
end
mysql_free_result(result)
return tabela
end



Powiedz co tu jest ?le....

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-14, 09:33


Mezo.

Mod-Team






Wiek: 24
Na forum: 3211 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6070

Respekt: 517
Respekt: 517

Uzupe?nij sobie tylko te 5 linijek pod tym co w?asnie czytasz tylko te 5 linijek na dole nic nie ruszaj.
Spr?boj takiego pod??czenia bazy danych, chyba ?e uparcie chcesz zosta? przy tym co masz.
Ja ci uzupe?ni?em dbname uzupe?nij se hosta i haslo.


DBH=nil
DBHS="uzupe?nij"
DBU="db_32646"
DBP="uzupe?nij"
DBN="db_32646"

function dbSet(...)
if not {...} then return end
local query=dbExec(DBH, ...)
return query
end

function dbGet(...)
if not {...} then return end
local query=dbQuery(DBH, ...)
local result=dbPoll(query, -1)
return result
end

addEventHandler("onResourceStart", resourceRoot, function()
DBH=dbConnect("mysql", "dbname="..DBN..";host="..DBHS.."", DBU, DBP, "share=1")
if DBH then
outputDebugString("Serwer pomy?lnie po??czy? si? z baz? danych.")
else
outputDebugString("Nie uda?o si? po??czy? serwera z baz? danych.")
end
end)

Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca - [email protected]


Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
VaXo
Wysłany: 2018-04-14, 15:04


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Nie musz? mie? tamtego, bo to jest zb?dne raczej, mi chodzi tylko o po??czenie z baz? danych

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-14, 17:03


Mezo.

Mod-Team






Wiek: 24
Na forum: 3211 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6070

Respekt: 517
Respekt: 517

To zr?b to co ci wcze?niej napisalem.

Podpis
- Na forum pomagam na miarę swoich możliwości, oraz bezpłatnie.
- Jeżeli potrzebujesz pomocy, pisz do mnie w prywatnej wiadomości, pomoc uzyskasz szybciej.
Współpraca - [email protected]


Użytkownik - 19.08.2017
GTAO MEMBER - 29.03.2019
Support-Team - 03.02.2019 - 07.05.2019
Moderator - 07.05.2019 - 02.08.2020
Mod-Team - 02.08.2020 - 25.03.2022

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-14, 18:55


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Nic.

Postaw piwo autorowi tego posta
 

 
Tagi: panel :: logowania :: połączeniie :: bazy :: danych
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