mirror of
https://github.com/jimathy/jim_bridge.git
synced 2026-08-17 05:56:02 +01:00
Fix nil print + use .xy for distance check
This commit is contained in:
@@ -124,7 +124,6 @@ end
|
||||
|
||||
function distExploitCheck(table, src)
|
||||
if forceDisableExplotProtection == true then return true end
|
||||
|
||||
if not table then
|
||||
print("^1Error^7: ^1This wasn^7'^1t reigstered correctly or this is an exploit attempt^1")
|
||||
return false
|
||||
@@ -135,7 +134,7 @@ function distExploitCheck(table, src)
|
||||
local allow = false
|
||||
|
||||
for i = 1, #table do
|
||||
if #(table[i].xyz - srcCoords) <= 10 then
|
||||
if #(table[i].xy - srcCoords.xy) <= 10 then
|
||||
return true
|
||||
else
|
||||
allow = false
|
||||
@@ -143,7 +142,7 @@ function distExploitCheck(table, src)
|
||||
end
|
||||
|
||||
if not allow then
|
||||
print(src and ("^1Src ^3"..src.." ").."^1Tried to open a registered shop/stash from over the distance limit^7")
|
||||
print(src and ("^1Src ^3"..src.." ") or "", "^1Tried to open a registered shop/stash from over the distance limit^7")
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
@@ -88,7 +88,6 @@ local InvFunc = {
|
||||
inventory = items,
|
||||
society = society,
|
||||
})
|
||||
debugPrint("^6Bridge^7: ^2Registering ^5"..OXInv.." ^3Store^7:", name, "^4Label^7: "..label)
|
||||
end,
|
||||
openStash =
|
||||
function(data)
|
||||
@@ -123,7 +122,6 @@ local InvFunc = {
|
||||
registerStash =
|
||||
function(name, label, slots, weight, owner, coords)
|
||||
exports[OXInv]:RegisterStash(name, label, slots or 50, weight or 4000000, owner or nil)
|
||||
debugPrint("^6Bridge^7: ^2Registering ^4"..OXInv.." ^3Stash^7:", name, "^4Label^7: "..label)
|
||||
end,
|
||||
},
|
||||
|
||||
@@ -322,7 +320,6 @@ local InvFunc = {
|
||||
registerStash =
|
||||
function(name, label, slots, weight, owner, coords)
|
||||
exports[OrigenInv]:registerStash(name, label, slots or 50, weight or 4000000)
|
||||
debugPrint("^6Bridge^7: ^2Registering ^4"..OrigenInv.." ^3Stash^7:", name, "^4Label^7: "..label)
|
||||
end,
|
||||
},
|
||||
|
||||
@@ -514,7 +511,6 @@ local InvFunc = {
|
||||
registerShop =
|
||||
function(name, label, items, society)
|
||||
exports[TgiannInv]:RegisterShop(name, items)
|
||||
debugPrint("^6Bridge^7: ^2Registering ^5"..TgiannInv.." ^3Store^7:", name, "^4Label^7: "..label)
|
||||
end,
|
||||
openStash =
|
||||
function(data)
|
||||
@@ -548,7 +544,6 @@ local InvFunc = {
|
||||
registerStash =
|
||||
function(name, label, slots, weight, owner, coords)
|
||||
exports[TgiannInv]:RegisterStash(name, label, slots or 50, weight or 4000000)
|
||||
debugPrint("^6Bridge^7: ^2Registering ^4"..TgiannInv.." ^3Stash^7:", name, "^4Label^7: "..label)
|
||||
end,
|
||||
},
|
||||
|
||||
@@ -841,7 +836,6 @@ local InvFunc = {
|
||||
items = items,
|
||||
society = society,
|
||||
})
|
||||
debugPrint("^6Bridge^7: ^2Registering ^5"..QBInv.." ^3Store^7:", name, "^4Label^7: "..label)
|
||||
end
|
||||
end,
|
||||
openStash =
|
||||
@@ -1040,7 +1034,6 @@ local InvFunc = {
|
||||
items = items,
|
||||
society = society,
|
||||
})
|
||||
debugPrint("^6Bridge^7: ^2Registering ^5"..PSInv.." ^3Store^7:", name, "^4Label^7: "..label)
|
||||
end
|
||||
end,
|
||||
openStash =
|
||||
@@ -1206,7 +1199,6 @@ local InvFunc = {
|
||||
items = items,
|
||||
society = society,
|
||||
})
|
||||
debugPrint("^6Bridge^7: ^2Registering ^5"..RSGInv.." ^3Store^7:", name, "^4Label^7: "..label)
|
||||
end,
|
||||
openStash =
|
||||
function(data)
|
||||
@@ -2357,6 +2349,7 @@ function registerStash(name, label, slots, weight, owner, coords)
|
||||
local inv = InvFunc[i]
|
||||
if isStarted(inv.invName) then
|
||||
inv.registerStash(name, label, slots, weight, owner, coords)
|
||||
debugPrint("^6Bridge^7: ^2Registering ^4"..inv.invName.." ^3Stash^7:", name, "^4Label^7: "..label, coords and "- ^4Coord^7: "..formatCoord(coords) or "NO COORD SET")
|
||||
break
|
||||
end
|
||||
end
|
||||
@@ -2487,6 +2480,7 @@ function sellMenu(data)
|
||||
sellMenu(origData)
|
||||
end
|
||||
v.sellTable = data.sellTable[k]
|
||||
v.name = data.name
|
||||
sellMenu(v)
|
||||
end,
|
||||
}
|
||||
@@ -2589,8 +2583,8 @@ RegisterNetEvent(getScript()..":Sellitems", function(data, token)
|
||||
end)
|
||||
|
||||
function registerSellShop(name, coords)
|
||||
if coords and type(coords) == "vector3" then
|
||||
print("Registered Sell Shop "..name.." Correctly")
|
||||
if coords then
|
||||
debugPrint("^6Bridge^7: ^2Registering ^3Sell Store^7: "..name, coords and "- ^4Coord^7: "..formatCoord(coords) or "NO COORD SET")
|
||||
sellShopExploitCheck[name] = sellShopExploitCheck[name] or {}
|
||||
sellShopExploitCheck[name][#sellShopExploitCheck[name]+1] = coords
|
||||
end
|
||||
@@ -2690,7 +2684,6 @@ end)
|
||||
--- registerShop("weaponShop", "Weapon Shop", weaponItems, "society_weapons")
|
||||
--- ```
|
||||
function registerShop(name, label, items, society, coords)
|
||||
local shopResource = ""
|
||||
-- ensure tables exist
|
||||
shopExploitCheck = shopExploitCheck or {}
|
||||
shopExploitCheck[name] = shopExploitCheck[name] or {}
|
||||
@@ -2698,8 +2691,8 @@ function registerShop(name, label, items, society, coords)
|
||||
for i = 1, #InvFunc do
|
||||
local inv = InvFunc[i]
|
||||
if isStarted(inv.invName) then
|
||||
shopResource = inv.invName
|
||||
inv.registerShop(name, label, items, society)
|
||||
debugPrint("^6Bridge^7: ^2Registering ^5"..inv.invName.." ^3Store^7:", name, "^4Label^7: "..label, coords and "- ^4Coord^7: "..formatCoord(coords) or "NO COORD SET")
|
||||
break
|
||||
end
|
||||
end
|
||||
@@ -2710,10 +2703,4 @@ function registerShop(name, label, items, society, coords)
|
||||
else
|
||||
print("^3Warning^7: ^1Store ^4"..name.." ^1doesn^7'^1t have coords^7, ^1this is exploitable^7, ^1add coords to ^3regiterShop^7()")
|
||||
end
|
||||
|
||||
if shopResource ~= "" then
|
||||
debugPrint("^6Bridge^7: ^2Registering ^5"..shopResource.." ^3Store^7:", name, "^4Label^7: "..label)
|
||||
else
|
||||
-- debugPrint("^1ERROR^7: ^1Couldn't find supported inventory to register shop^7:", name)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user