Sziasztok, még régebben amikor valaki \"ellopta\"/\"publikálta\" a HL módját pontosabban a v2.0.8-as verzióját annak. Még akkor le töltöttem de különösebben nem foglalkoztam vele mert túl bonyolultnak
tűnt az elindítása. Azonban ma egy kicsit mélyebben is bele ástam magam de sajnos egy komoly problémába ütköztem.
A problémám az, hogy valamiért nem tud a szerver kommunikálni a MySQL szerverrel, a script azt írja hogy Sikeres csatlakozás stb... De ha OutputDebugScript-elem a mysql:getConnection()-t akkor
csak \'nil\' -t dob vissza... Már tényleg mindent megpróbáltam de sajnos semmi sehogy sem működik.
Ezért kérem valaki segítségét aki jobban átlátja hogy mi hogyan mit csinál az tudna-e nekem segíteni mert szerintem az ex_mysql script a ludas, azon belül is a \"getConnection\" funkció. NEM SENKINEK SEM ADOM TOVÁBB A MÓDOT SEM INGYEN SEM PÉNZÉRT, NEM SZERVERT NYITNI AKAROK CSAK EGY ÉRTELMES MTA MÓDOT AHOL EL LEHET LENNI PÁR ISMERŐSSEL AKIK SZINTÉN JÁTSZOTTAK/JÁTSZANAK A HL-EN. A MOD JOGVÉDETT AMI AZT JELENTI HA SZERVERT NYITSZ VELE AKÁR JOGI PROBLÉMÁID IS LEHETNEK AMIT NEM SZERETNÉL!A script:
-- Xenius / 2017.02.06.
-- Multi database added / Mark / 2017.02.24.
local stats = nil
local conns = {}
local counterTimer = nil
local connectTimers = {}
function connect(db)
if isElement(conns[db]) then destroyElement(conns[db]) end
if isTimer(counterTimer) then killTimer(counterTimer) end
if isTimer(connectTimers[db]) then killTimer(connectTimers[db]) end
local conn = dbConnect(\"mysql\",\"dbname=\".. db ..\";host=\"..get(\"mysql_host\")..\";port=\"..(get(\"mysql_port\") or 3306), get(\"mysql_username\"), get(\"mysql_password\"), \"autoreconnect=1\")
if not conn then
setTimer(connect, 1000, 1, db)
outputDebugString(\"[MYSQL] Csatlakozás sikertelen!\")
return false
else
if not stats then
stats = {
query_count = 0,
exec_count = 0,
query_per_minute = 0,
exec_per_minute = 0
}
end
conns[db] = conn
outputDebugString(\"[MYSQL] Csatlakozás sikeres! (\"..db..\")\")
connectTimers[db] = setTimer(connect, 1000*60*30, 1, db)
if not isTimer(counterTimer) then
counterTimer = setTimer(function()
stats.query_per_minute = 0
stats.exec_per_minute = 0
end, 60000, 0)
end
return conns[db]
end
end
addEvent (