mirror of
https://github.com/jimathy/jim-boarding.git
synced 2026-08-03 19:09:39 -04:00
45 lines
1.5 KiB
Lua
45 lines
1.5 KiB
Lua
onResourceStart(function()
|
|
for k, v in pairs(SkateboardItemModels) do
|
|
createUseableItem(k, function(source, item)
|
|
TriggerClientEvent(getScript()..":Skateboard:PickPlace", source, { name = k })
|
|
end)
|
|
end
|
|
|
|
for k, v in pairs(SurfboardItemModels) do
|
|
createUseableItem(k, function(source, item)
|
|
TriggerClientEvent(getScript()..":Surfboard:PickPlace", source, { name = k })
|
|
end)
|
|
end
|
|
|
|
local authCheck = {}
|
|
createCallback(getScript()..":auth:logLastBoard", function(source, item)
|
|
local src = source
|
|
if not SkateboardItemModels[item] and not SurfboardItemModels[item] then
|
|
print("^1Error^7: SRC: "..src.."^1Tried to log an item that wasn't a board^7: "..item)
|
|
return false
|
|
end
|
|
if authCheck[src] then
|
|
print("^1Error^7: SRC: "..src.." ^1already logged an item^7: "..authCheck[src])
|
|
return false
|
|
else
|
|
authCheck[src] = item
|
|
removeItem(item, 1, src)
|
|
debugPrint("^5Debug^7: SRC: "..src.." ^2logged an item^7: "..authCheck[src])
|
|
return true
|
|
end
|
|
end)
|
|
|
|
createCallback(getScript()..":auth:collectBoard", function(source)
|
|
local src = source
|
|
if not authCheck[src] then
|
|
print("^1Error^7: SRC: "..src.."^1Tried to request an item but it wasn't logged^7")
|
|
return false
|
|
else
|
|
addItem(authCheck[src], 1, nil, src)
|
|
authCheck[src] = nil
|
|
return true
|
|
end
|
|
end)
|
|
|
|
end, true)
|