Scripting GTA SA-MP脚本:动态对象在20000 x坐标后未渲染

Scripting GTA SA-MP脚本:动态对象在20000 x坐标后未渲染,scripting,pawn,sa-mp,Scripting,Pawn,Sa Mp,我创建了一张x坐标超过20000的地图(洛桑托斯以东),并设置了我的SetPlayerWorldBounds(playerid,500000.00,-2000.00,-500000.00)并且使用了最新版本的incognito插件,但当我在x坐标中达到20000多个时,对象将不再加载,我的汽车产卵器脚本也不再工作 可能的原因是什么?是否有办法解决此问题,以便我可以进一步映射? 这是我的密码: [https://pastebin.com/09YV34uL][1]<br><br&

我创建了一张x坐标超过20000的地图(洛桑托斯以东),并设置了我的SetPlayerWorldBounds(playerid,500000.00,-2000.00,-500000.00)并且使用了最新版本的incognito插件,但当我在x坐标中达到20000多个时,对象将不再加载,我的汽车产卵器脚本也不再工作

可能的原因是什么?是否有办法解决此问题,以便我可以进一步映射?

这是我的密码:

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

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


另外,我只有不到1500个动态对象

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


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

我将把它放在哪里?在我的游戏模式中?我将把代码片段也放在哪个函数中?我正在使用你的YSF插件,但加载失败,因为它没有.dll插件文件,我在哪里可以找到它?因为它不包含在github中repo@Denzell是的,请检查页面。将YSF.dll或YSF.so放入plugins目录,然后修改server.cfg,使其具有
插件YSF
(Windows)或
插件YSF.so
(Linux)。在
OnGameModeInit
中调用
SetSyncBounds
。是的,我找到了它,似乎我只是得到了错误的存储库(缺少仅用于YFS的.dll文件)。这里是我找到它的地方:@Denzell Infinity是Infinity,而不是2147483647。游戏在无穷远处运行得很糟糕,你为什么要在那里建造一些东西呢?但是,如果位置不是很大,则可能已达到拖缆的内部限制。无论如何,如果是这样的话,你也无能为力。
const Float:FLOAT_INFINITY = Float:0x7F800000;
SetSyncBounds(-FLOAT_INFINITY, FLOAT_INFINITY, -FLOAT_INFINITY, FLOAT_INFINITY);