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)
Alles anzeigen
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:
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