NEW: Core Setup

This commit is contained in:
2025-11-13 01:53:27 +01:00
parent c7d39e6702
commit d288c43ef7
3 changed files with 71 additions and 0 deletions

19
core/cl_core.lua Normal file
View File

@@ -0,0 +1,19 @@
function GB.Core.Start(self)
Citizen.CreateThread(function()
while true do
if NetworkIsSessionStarted() then
TriggerEvent('gb-core:start')
TriggerServerEvent('gb-core:serverStart')
break
end
end
end)
end
GB.Core.Start(self)
RegisterNetEvent('gb-core:client:getObject')
AddEventHandler('gb-core:client:getObject', function(callback)
callback(GB)
print('Called back ' .. GB .. )
end)

35
core/sv_core.lua Normal file
View File

@@ -0,0 +1,35 @@
RegisterServerEvent('gb-core:serverStart')
AddEventHandler('gb-core:serverStart', function()
local src = source
Citizen.CreateThread(function()
local identifier = GetPlayerIdentifiers(src)[1] -- gets IDENTIFIER:1234567890
if not identifier then
DropPlayer(src, "Identifier not located.") -- Removes player if not found
end
return
end)
end)
RegisterNetEvent('gb-core:server:getObject')
AddEventHandler('gb-core:server:getObject', function(callback)
callback(GB)
end)
--// COMMANDS \\--
AddEventHandler('gb-core:addCommand', function(command, callback, suggestion, args)
GB.Functions.addCommand(command, callback, suggestion, args)
end)
AddEventHandler('gb-core:addGroupCommand', function(command, group, callback, callbackfailed, suggestion, args)
GB.Functions.addGroupCommand(command, group, callback, callbackfailed, suggestion, args)
end)
--// CALLBACK SERVER \\--
RegisterServerEvent('gb-core:server:triggerServerCallback')
AddEventHandler('gb-core:server:triggerServerCallback', function(name, requestId, ...)
local src = source
GB.Functions.TriggerServerCallback(name, requestId, src, function(...)
TriggerClientEvent('gb-core:client:serverCallback', src, requestId, ...)
end, ...)
end)

17
fxmanifest.lua Normal file
View File

@@ -0,0 +1,17 @@
fx_version 'cerulean'
games 'gta5'
author 'gb-framework'
description 'n/a'
version '0.0.1'
-- dependency 'ghmattimysql'
client_scripts {
'core/cl_core.lua'
}
server_scripts {
'core/sv_core.lua'
}