GTA SA-MP 脚本:动态对象在 20,000 x 坐标后未呈现

GTA SA-MP Scripting: Dynamic objects did not render after 20,000 x coordinates

我创建了一个 x 坐标超过 20,000 的地图(洛圣都以东),我设置了我的 SetPlayerWorldBounds(playerid, 500000.00, -2000.00, 2000.00, -500000.00) 并使用了最新版本的 incognito插件,但是当我在 x 坐标中达到超过 20,000 时,对象将不再加载,我的汽车生成器脚本也不再工作。

这可能是什么原因造成的,有没有办法解决这个问题以便我可以进一步映射?

这是我的代码:

 [https://pastebin.com/09YV34uL][1]<br><br>

我的所有对象都在函数 OnGameModeInit() 中的游戏模式中

P.S。我只有不到 1,500 个动态对象

服务器忽略任何在 X 或 Y 轴上超过 20000 或 -20000 的玩家更新,并报告在边界内的最后位置,让主播认为您没有移动。要增加边界,可以使用 SetSyncBounds in YSF:

const Float:FLOAT_INFINITY = Float:0x7F800000;
SetSyncBounds(-FLOAT_INFINITY, FLOAT_INFINITY, -FLOAT_INFINITY, FLOAT_INFINITY);

这将接受任何有限坐标,这对于任何地图都应该足够了。