Mysql Fehler LUA FiveM

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Moin bekomme 3 Errors in der Console und komme gerade nicht weiter xd

    Code
    An error hapens on mysql for query "SELECT * FROM donators WHERE identiefier = ; connect ETIMEDOUT
    Code
    An error hapens on mysql for query "SELECT ´charid´ FROM ´user_lastcharacter´WHERE ´steamid´ = ; connect ETIMEDOUT
    Code
    SCRIPT ERROR @charackter/server/main.lua:67: attempt to index a nil value (local `LastChar´)
    SCRIPT ERROR @charackter/server/main.lua:67: attempt to index a nil value (local `resutl´)

    code

    Code
     local identifier = GetPlayerIdentifiers(src)[1]
        MySQL.Async.fetchAll('SELECT * FROM donators WHERE identifier=@identifier', {['@identifier'] = identifier},
            function (result)
                for i=1, #result[1].donators, 1 do
                  TriggerClientEvent('routeC:SetupDonator', src)                
                end
            end
        )
    Code
    function GetLastCharacter(source)
        local LastChar = MySQLAsyncExecute("SELECT `charid` FROM `user_lastcharacter` WHERE `steamid` = '"..GetPlayerIdentifiers(source)[1].."'")
        if LastChar[1] ~= nil and LastChar[1].charid ~= nil then
            return tonumber(LastChar[1].charid)
        else
            MySQLAsyncExecute("INSERT INTO `user_lastcharacter` (`steamid`, `charid`) VALUES('"..GetPlayerIdentifiers(source)[1].."', 1)")
            return 1
        end
    end
  • Exclusive FiveM Scripts

    Hat den Titel des Themas von „Mysql Fehler LUA“ zu „Mysql Fehler LUA FiveM“ geändert.
  • connect ETIMEDOUT

    Also wurde die Verbindung zu deinem MySQL Server unterbrochen.


    Du solltest hier:

    Code
    if LastChar[1] ~= nil and LastChar[1].charid ~= nil then

    Zu erst überprüfen ob LastChar überhaupt eine Länge von 1 hat, denn es kann auch sein dass du keine Werte von der Datenbank zurückkriegst, und dann kommt eben dein oben genannter Fehler. Denn dann ist LastChar[1] nil, und du kannst keine Eigenschaften von nil abfragen.