MySQL Error - xPlayer.getCoords

4 Beiträge · 2.830 Aufrufe
20.12.2021, 20:50 #1

Hey Zusammen,


ich versuche aktuell ein kleines Shopsystem aufzubauen.


Als erstes wollte ich einen /createshop command erstellen, dies hat auch geklappt.

client.lua:

RegisterCommand('createshop', function(source, args, raw)
    local newshop
    TriggerServerEvent('createshop', newshop)
    ShowNotification('Shop erfolgreich erstellt.')
end)
function ShowNotification(text)
    SetNotificationTextEntry('STRING')
    AddTextComponentString(text)
    DrawNotification(false, true)
end


Nun habe ich in der server.lua ein RegisterServerEvent eingebaut. Welches den Ersteller & die Koordinaten des Shops in eine Datenbank einträgt.


RegisterServerEvent('createshop')
AddEventHandler('createshop', function(newshop)
    local xPlayer = ESX.GetPlayerFromId(source)
    local owner = GetPlayerName(source, identifier)
    local playercoords = xPlayer.getCoords(owner),
    print(owner)
    print(playercoords)
    MySQL.Async.insert('INSERT INTO shop_system (owner, coords) VALUES (@owner, @coords)', 
    {
        ['@owner'] = owner,
        ['@coords'] = playercoords
    },
    function(affectedRows)
        print(affectedRows)
      end)
end)

Hier habe ich Variablen mit der SpielerID und den aktuellen Koordinaten des "Kommando-Eingebers" definiert und lasse Sie anschließend um zu prüfen ob die korrekten Daten eingetragen werden per print in der Server-Konsole anzeigen.


Danach soll er diese in die Datenbank eintragen und mir die ID des Eintrages ebenfalls in der Konsole anzeigen.


Der Print vor der Einspeisung in die Datenbank wird mir ausgegeben mit:

[   script:shopsystem] DUCKK
[   script:shopsystem] vector3(341, -1397.3, 32.5)


Danach gibt er mir für die Einspeisung in die Datenbank folgenden Fehler aus:


[  script:mysql-async] [MySQL] [ERROR] [shopsystem] An error happens for query "INSERT INTO shop_system (owner, coords) VALUES (?, ?) : ["DUCKK",{"buffer":{"type":"Buffer","data":[0,128,170,67,154,169,174,196,0,0,2,66]},"type":21}]": ER_BAD_FIELD_ERROR: Unknown column 'buffer' in 'field list'

Soweit ich aus dem Fehler entnehme kann er die Spalte "Buffer" nicht finden.

Aber ich habe nirgendwo eine Variable definiert / Einspeisung welche einen Wert in die Buffer Spalte eintragen soll :/


Bin aktuell etwas Ratlos und würde mich über eure Hilfe freuen.


Gruß duckk

23.12.2021, 13:09 #3

Naja ich hoffe du versuchst nicht qbcore Script in ESX umzuwandeln! Denn der Befehl und der Aufbau ähnelt einen Paid Script

//////////////////////////////////////////////////////////////////////

header-logo.php

Dixieland-Gaming
Downloads: FiveM / RedM / ETS2 / uvm..
Blog / Projekte / Forum / Reallife
Über 100 Free Downloads für ESX & QBCore
//////////////////////////////////////////////////////////////////////

23.12.2021, 17:36 #4

@Daryl_Dixon nein :o hab das selbst geschrieben. Versuche aktuell in die Materie LUA und FiveM ESX rein zu kommen.

Melde dich an, um zu antworten.
© 2026 GTA-FIVEM.ORGImpressumDatenschutzNutzungsbedingungenCookiesShimo Forum