# For Reboot 2023

First, need this changes

{% embed url="<https://github.com/RedEM-RP/redem_roleplay/commit/963961f310dde5deae76e9bef5c817e5d95266b3>" %}

After that, you must change api-server.lua

```lua
-- these functions for redemrp. If you want you can change to other frameworks.
RedEM = exports["redem_roleplay"]:RedEM()
-- Get inventory system --
envanter = {}
TriggerEvent("redemrp_inventory:getData",function(call)
	envanter = call
end)
-- Get inventory system --

-- Mission Complete --
RegisterServerEvent("qadrtrain:missioncomplate")
AddEventHandler("qadrtrain:missioncomplate", function(data)
	local _source = source
	local price = data.price or nil
	local items = data.items or nil
	local Player = RedEM.GetPlayer(_source)
	if price then
		Player.addMoney(tonumber(data.price))
	end
	if items then
		if type(items) == "table" then
			for k,item in pairs(items) do
				local ItemData = envanter.getItem(_source, item.item)
				if json.encode(ItemData) ~= "[]" then
					ItemData.AddItem(item.count)
				end
			end		
		end
	end
end)
-- Mission Complete --


-- Get User Job --
RegisterServerEvent("redemrp:playerLoaded")
AddEventHandler("redemrp:playerLoaded", function(Source, Users)
	local job = Users.getJob()
	TriggerClientEvent("qadr_train:setjobtoclient",Source,job) -- this event send player job to client. 
end)
-- Get User Job --

function loadallplayer()	
	RedEM.GetAllPlayers(function(allusers)
		for k,l in pairs(allusers)do
			local job = l.getJob()
			TriggerClientEvent("qadr_train:setjobtoclient",tonumber(k),job) -- this event send player job to client.
		end
	end)
end
Citizen.CreateThread(function()
	Wait(2000)
	loadallplayer()
end)
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://abdulkadir-aktas.gitbook.io/qadr_docs/qadr_train/for-reboot-2023.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
