GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: ccs - 2018. Február 07. - 20:59:32

Cím: Account rendszer gond.
Írta: ccs - 2018. Február 07. - 20:59:32
Sziasztok.
 
 
 
A mai napon egy nem használt módomat szerettem volna kicsit upgradelgetni (desing, stb..) de a loginkor ilyen hibaüzenet fogadott:
 
 
 
[20:48:26] ERROR: bear_accounts/sourceS.lua:672: attempt to call global \'mysql_fetch_assoc\' (a nil value) 
 
 
 
És itt van maga a hibásan jelzett sor:
 
 
 
local data = mysql_fetch_assoc(result)
 
 
 
A script többi része:
 
 
 
local result = mysql:query(query)
    source = client
    if (mysql:num_rows(result)>0) then
    local data = mysql_fetch_assoc(result)
        triggerEvent(\"onPlayerLogin\", source, username, password)
        for key, value in ipairs(getElementsByType(\"player\")) do
            if ( getElementData(value, \"loggedin\") == 1 or getElementData(value, \"loggedIn\") == 1 and value ~= source and hasBeta[value] ) then
                triggerClientEvent(value, \"onPlayerAccountLogin\", source, username)
            end
        end
 
 
 
MYSQL rendesen össze van kötve, és az accounts táblánál  létrehozza a felhasználót is, de bejelentkezni már nem enged.
Cím: Account rendszer gond.
Írta: Robika1 - 2018. Február 08. - 01:22:25
A result változód nem kap értéket szerintem (nil érték). Debugba írasd ki azt a változót, illetve a query-t is, hogy mit küld be oda neki. Amúgy ebben a részletben a data változót nem tudom hol használod, de értékadás után sehol.
Cím: Account rendszer gond.
Írta: ccs - 2018. Február 08. - 16:59:36
DEBUGSCRIPT Válasza. (Katt ide a képért)
Cím: Account rendszer gond.
Írta: Robika1 - 2018. Február 08. - 23:32:25
Ha jól látom, a kapcsolatot nem találja, mert arra hivatkozik folyton hogy nincs + valamilyen stringgel van baja (talán egy query parancs?).