Fix broken code
Send the relevant code and exact error. The job focuses on the root cause and the smallest practical correction.
For FiveM and Roblox creators and server owners who want a focused job handled without committing to a subscription: fix broken code, diagnose an error, or scope and build one contained feature.
One-time GBP payment · secure Stripe checkout · no automatic subscription.
Send the relevant code and exact error. The job focuses on the root cause and the smallest practical correction.
Describe what should happen versus what actually happens, plus the framework or Studio location involved.
Use the brief for a contained script or feature. Larger multi-system builds are scoped separately before extra work.
An illustrative example to show the kind of result you get. Not a customer job.
-- server.lua
RegisterNetEvent('myjob:pay', function(amount)
local Player = QBCore.Functions.GetPlayer(source)
Player.Functions.AddMoney('cash', amount)
end)
-- Console:
-- SCRIPT ERROR: @myjob/server.lua:2:
-- attempt to index a nil value (global 'QBCore')-- server.lua
local QBCore = exports['qb-core']:GetCoreObject()
RegisterNetEvent('myjob:pay', function(amount)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Player then return end
amount = tonumber(amount)
if not amount or amount <= 0 or amount > 500 then return end
Player.Functions.AddMoney('cash', amount, 'myjob-pay')
end)Test notes: put ensure qb-core before ensure myjob in server.cfg, restart the resource, then trigger the event once with a valid amount and once with an invalid one. The console should stay clean. Better still, work out the pay on the server rather than trusting an amount sent by the client.
This is a sample script we wrote, not a customer's script. On 31 Oct 2026 we pasted it into the free StellarX chat at /app. The "After" code is what StellarX sent back. We only added the file-name comments, and the unchanged first line of server.lua is left out, as in the reply. Priority Script Fix jobs are also reviewed by Tobi before you get them.
The problem: "My shop does nothing when I press E. No errors in F8 or the server console."
-- client.lua
CreateThread(function()
while true do
Wait(0)
if IsControlJustPressed(0, 38) then -- E
TriggerEvent('myshop:server:buyWater')
end
end
end)
-- server.lua
local QBCore = exports['qb-core']:GetCoreObject()
RegisterNetEvent('myshop:server:buyWater', function()
local Player = QBCore.Functions.GetPlayer(source)
if Player.Functions.RemoveMoney('cash', 5) then
Player.Functions.AddItem('water_bottle', 1)
end
end)-- client.lua
CreateThread(function()
while true do
Wait(0)
if IsControlJustPressed(0, 38) then -- E
TriggerServerEvent('myshop:server:buyWater')
end
end
end)
-- server.lua
RegisterNetEvent('myshop:server:buyWater', function()
print('buyWater event received from', source)
local Player = QBCore.Functions.GetPlayer(source)
if not Player then return end
if Player.Functions.RemoveMoney('cash', 5) then
Player.Functions.AddItem('water_bottle', 1)
end
end)TriggerEvent became TriggerServerEvent. TriggerEvent only runs handlers on the same side, so the server handler never fired. That is why nothing happened and no error showed.if not Player then return end, so a missing player can't cause a nil error.print so you can see in the server console that the event arrives. Remove it once it works.local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
local stats = Instance.new("Folder")
stats.Name = "Leaderstats"
stats.Parent = player
local coins = Instance.new("IntValue")
coins.Name = "Coins"
coins.Value = 0
coins.Parent = stats
end)local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
local stats = Instance.new("Folder")
stats.Name = "leaderstats" -- <-- lowercase
stats.Parent = player
local coins = Instance.new("IntValue")
coins.Name = "Coins"
coins.Value = 0
coins.Parent = stats
end)"Leaderstats" to "leaderstats". Roblox only shows values on the player list when the folder is named exactly leaderstats, in lowercase.£99 through secure Stripe checkout. One-time payment, no subscription.
After payment, email your Stripe receipt, relevant code, exact error, framework and what should happen to support@trystellarai.com. Never include passwords or API keys.
The job focuses on the root cause and the smallest practical correction, with test notes written up.
Corrected code or implementation guidance, plus test notes and next steps. Test it on a dev server first.
No. It is a one-time £99 GBP payment through secure Stripe checkout, with no automatic renewal.
After Stripe confirms payment, email your receipt and relevant code to support@trystellarai.com, including the exact error, your framework (QBCore, ESX, ox_lib or Roblox Studio) and expected behaviour. Do not send passwords or API keys.
A complete server or game build, paid third-party assets, credential handling, exploit development, guaranteed bug-free production deployment, or unlimited revisions. Larger builds are scoped separately first.
See the Refund & Cancellation Policy, or contact support before you buy if you are unsure.
Pay £99 securely with Stripe. Once payment succeeds, Stripe displays your confirmation. Email your Stripe receipt, script, exact error and framework to support@trystellarai.com from the email used at checkout. We confirm the scope before starting work; no subscription or automatic account upgrade.
One-time payment via Stripe, no subscription
If the button does not open, Use the secure £99 Stripe backup link. For all payments, email your receipt, script and error logs to support@trystellarai.com so we can confirm the job scope. Never share passwords or API keys.
By purchasing you agree to the Terms and Refund & Cancellation Policy.