Guten Morgen,
ich bin ganz frisch bei euch und habe natürlich auch sofort eine Frage die evtl. für den ein oder anderen hier gar kein Problem ist
doch ich scheitere seit gestern circa 18Uhr an diesem Problem da ich einfach nicht erkenne was ich da falsch mache.
Da ich mir gerade unsicher bin ob ihr alle Dateien braucht oder nur
die Server und client.lua poste ich noch die manifest dazu.
fxmanifest.lua :
fx_version "cerulean"
game 'gta5'
author 'verp3iler'
description 'WK-Scripts'
version '0.01'
server_scripts {
'@mysql-async/lib/MySQL.lua',
'@es_extended/locale.lua',
'config.lua',
'server/server.lua',
'server/wk_Sfunktion.lua'
}
client_scripts {
'user/client.lua',
'user/wk_Cfunktion.lua',
"@es_extended/locale.lua"
}
files({
'html/*'
})
Alles anzeigen
server.lua
ESX = nil
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
print("Wk-Framework-Server: Status: gestarted")
ESX.RegisterServerCallback('getCurrentJob', function(source, cb)
local xPlayer = ESX.GetPlayerFromId(source)
print(xPlayer.identifier)
MySQL.Async.fetchAll('SELECT * FROM users WHERE identifier = @identifier', {
['@identifier'] = xPlayer.getIdentifier,
}, function(result)
cb(result[1].job)
end)
end)
Alles anzeigen
Client.lua
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
Citizen.Wait(200)
TriggerEvent("esx:getSharedObject", function(obj) ESX = obj end)
end
end)
print("Wk-Framework-CLient: Status: gestarted")
RegisterCommand('checkJob', function(source, args, raw)
ShowNotification('Vor Callback! ')
ESX.TriggerServerCallback('getCurrentJob', function(jobname)
ShowNotification('Dein Aktueller Job: ' .. jobname)
end)
ShowNotification('Nach Callback! ')
end)
function ShowNotification(text)
SetNotificationTextEntry('STRING')
AddTextComponentString(text)
DrawNotification(false, true)
end
Alles anzeigen
Dazu muss ich sagen das der Befehl: "checkJob" anerkannt wird. Aber wenn man ihn ausführt kommt keinerlei
Fehlermeldung und die "Notifikation callback wird einfach garnicht angezeigt. Die Notifikation "vor cb und nach cb" werden angezeigt.
ich warte nur darauf das jetzt einer von euch kommt und mir sagt eyyy dudeee...
da fehlt ein PUNKT oder ein KOMMA an der stelle.
mfg Andre
Huch Nachtrag: "die server.lua wird laut Konsole ohne Probleme geladen."
Sobald ich den Befehl eingebe kommt in der Konsole diese Meldung:
mache ich
normalerweise müsste dort doch mein aktueller Job ausgegeben werden.