Jelentkezz be, hogy követhesd  
Követő(k) 0
ccs

Account rendszer gond.

4 hozzászólás ebben a témában

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.

Szerkesztve ccs által

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

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.

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

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?).

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Vendég
A téma le van zárva, így nem szólhatsz hozzá!
Jelentkezz be, hogy követhesd  
Követő(k) 0