Mysql Fehler LUA FiveM

Aus gegebenem Anlass: Sichert eure Backupcodes wenn ihr die Zwei-Faktor-Authentifizierung aktiviert habt!

Infos dazu findet ihr nochmal hier

  • Moin bekomme 3 Errors in der Console und komme gerade nicht weiter xd

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

    code

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

    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
    1. 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.