问题标签 [pawn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
file - 从 PAWN 中的文件读取
我在我的游戏模式下为 San Andreas 多人服务器读取 PAWN 中的文件时遇到问题,问题如下所示:
上面有一些我的服务器上的保险库系统的数据。
上面有一个函数用于读取我为我的 7 个保管库创建的 vaults.cfg 并打印每个元素的值以验证它们是否被正确读取,不幸的是它们被我的函数读取错误,如下图所示:https://imgur.com/4vpJU60。这就是我在 vaults.cfg 中写的:
0,4,2492.2615,-1702.3912,1018.3438,0,0,21,5,2332.6660,-1142.7737,1054.2969,0,0,32,6, 508.3405,-81.3647,998.9609,0,0,13,7,508. 81.3647,998.9609,0,0,44,8,-223.3711,1411.0023,27.7734,0,0,15,9,-223.3711,1411.0023,27.7734,0,0,26,10,508.3405,-81.3647,998.90 ,3
在为我的问题寻找解决方案数小时后,我决定在我的 vaults.cfg 中引入其他数据并且它起作用了,我的函数正确读取了每个元素,如您在这张图片中看到的: https ://imgur.com/a/ zFJv4mP 这就是我在 vaults.cfg 中写的:
0,1,231.1267,79.3089,1005.0391,0,0,-11,2,233.6864,111.3057,1003.2257,0,0,-12,3,1714.7601,-1670.1362,20.2247,0,0,-13,-13,4,2546.87648 ,1060.9844,0,0,14, 5,2546.9341,-1281.5876,1060.9844,0,0,25,12,2546.9341,-1281.5876,1060.9844,0,0,36,13,2546.9341,-10281.5876,40.80 0,4
使用该数据可以正确读取所有内容,那么我的初始元素有什么问题?为什么我的函数读取元素错误?我非常感谢比我了解更多的人的帮助。
mysql - SAMP Pawno mysql r41-4 无效连接句柄 '1'
我遇到了最新的 MySQL r41-4 版本的问题。我收到无效的连接句柄“1”错误。
代码:https ://pastebin.com/wTc7BbtD
例如,如果非注册玩家第一次进入服务器:
这个功能很好用
但是,如果任何其他(或相同的)未注册玩家进入公共无法正常工作的服务器,并且我收到无效的连接句柄“1”错误。
几个小时以来,我一直在试图理解我做错了什么。希望任何人都可以帮助我。
string - PAWN语言中的反转字符串
我尝试反转单词,但遇到一些我无法解释且不知道该怎么做的问题。
我的反向功能:
在函数中,我只反转一个部分,因为doubleWord
它只是处理单词并且反转哪个部分并不重要。然后我将它连接起来,然后这个值doubleWord
就消失了。我不知道如何解释这一点,也没有在 PAWN 指南中找到解释。这里有结果的截图。
我当然会尝试颠倒整个单词。像这样:
并删除strcat
:
但后来我最终reversedWord
得到doubleWord
了价值。这里有结果的截图。
在第二个版本中,我还尝试从末尾strdel
删除值:doubleWord
谁能解释发生了什么?PAWN 是否记住堆或堆栈中变量的值并获取最后使用的变量?我怎样才能扭转这个词的原因?
scripting - GTA SA-MP 脚本:动态对象在 20,000 x 坐标后未渲染
我创建了一张 x 坐标超过 20,000 的地图(洛斯桑托斯以东),并且我设置了我的 SetPlayerWorldBounds(playerid, 500000.00, -2000.00, 2000.00, -500000.00) 并使用了最新版本的隐身插件,但是当我到达x 坐标中超过 20,000 个对象将不再加载,我的汽车生成器脚本也不再工作。
这可能是什么原因,有没有办法解决这个问题,以便我可以进一步映射?
这是我的代码:
我所有的对象都在函数 OnGameModeInit() 中的游戏模式内
PS 我只有不到 1,500 个动态对象
visual-studio-code - vscode 工作空间可以使用相对路径
我想制作一个 AMX mod X 脚本,这个模块与我制作的游戏有关,所以我使用工作区作为配置。使编译器、库和输出路径依赖于每个游戏。我的源代码与编译器具有相同的文件夹
我试着写了./
,.\\
但它不起作用,vscode仍然找不到amxxpc.exe
,这是我的配置工作区:
amxxpawn.compiler.executablePath
在我写完完整路径之前,仍然无法计算 amxxpc.exe。由于它与源代码位于同一文件夹中,因此我也尝试删除./
但仍找不到它。
这是我使用的扩展:https ://marketplace.visualstudio.com/items?itemName=KliPPy.amxxpawn-language
pawn - 为什么典当这么说;是-标识符-?
谁能帮我解决这个问题?
math - 股票和股份系统 - 模拟
我正在为一个用非通用语言 (PAWN) 编写的在线游戏创建一个系统,类似于 C。
我做了一些研究,发现了一些很好的信息,但这不是我完全在寻找的。
在游戏中有几个行业,我希望有股票和股票。
例如:
警察局鱼市房屋市场
股票的波动性是价格变化的幅度 (+/-)。波动率越高,波动越大。
在我的游戏中,每个行业的价格每分钟都会更新。
当一个行业达到每股最低价格时,它就会破产。当达到每股最高价格时,行业股票将拆分。
例子:
警察部门 - (每 220 次价格更新破产)(每 660 次价格更新股票拆分 - 如果在此之前没有破产)
渔业 - (每 1000 次价格更新破产)(每 220 次价格更新股票拆分 - 如果在此之前没有破产)
房屋市场 - (永不破产)
我找到了一个函数并将其更改为所需的编码语言,这会影响波动性。
此函数会影响波动性,但波动性越高,波动越大。
我将如何在复制价格上涨/下跌但经过一定数量的调用后最终破产或如上所述分裂的地方发挥作用?
我理解这可能会令人困惑,并乐于回答问题。
multiplayer - 如何解决典当中 SAMP 类选择的深色皮肤问题?
我正在使用 pawn 语言在 SAMP 服务器上工作,但是自从我开始研究 SAMP 播放器皮肤选择类以来,我就开始面临一个问题。问题是当玩家请求一个类时,所有皮肤都会变暗。
我的代码:
问题截图:
预期结果的截图:
正如您在第一个屏幕截图中看到的那样,玩家的皮肤比正常皮肤更黑。
我试过的:
我曾尝试重新排列代码,例如调用SetPlayerCameraPos()
before SetPlayerPos()
。在设置播放器位置和相机位置之前,我还尝试使用计时器添加延迟。我也尝试过使用TogglePlayerSpectating
方法来确保所有东西都被玩家的相机加载。但还是一样的结果。
如果您知道此问题的任何解决方案,请分享。
谢谢你,
arrays - PAWN Language Array 不支持索引跳转?
三行说明。
- 制作数组
- 尝试为空数据索引跳转 [index(enum) + 1]
- 编译输出警告!!!但工作良好 -_-;;;
这是典当语言的正确方式吗?
假设此代码如下所示。
结果
- 输出警告 213:标签不匹配
- 编译完成
- 工作良好。但我认为这种方式是错误的。
javascript - 通过部分搜索数组中的字符串
我想通过其名称的某些部分(至少超过 3 个字符)在数组中找到一个字符串,例如:Buffalo 是数组的索引,我想搜索 buf 或 buff、buffa、buffal 甚至是洞词(buffalo)它返回布法罗。 不管它是否区分大小写
这是我的数组:
我在 PAWN 中写过一次,我将在 JS 中写它(用于我的 Alt V 服务器)但我被困在这一点上,有可能吗?
最后,对不起我的英语