Roblox PointsService:AwardPoints()本地测试

时间:2017-09-11 23:43:56

标签: roblox

在本地,在单人游戏模式下,任何PointsService:AwardPoints()都会无声地失败。即使将其包裹在pcall()内也不会给我任何东西,成功也不会给我带来错误。在那之后的行只是没有被执行并且函数返回。

我猜它不会在本地工作?但行为很奇怪,我不知道如何开发/测试它。我已经用这个敲打了好几个小时,也许太久了,我错过了一些明显的东西?

编辑:经过更多测试,为了避免添加更多评论,我意识到预期的错误会被返回(Processing PointsService:AwardPoints error: HTTP 0 (HTTP 403 (HTTP/1.1 403 Forbidden))),但只有在我重新启动Studio和第一次本地运行(播放)之后。一旦我点击Stop然后再次播放,就不再返回错误,并且行为又回到了描述中。 此外,它似乎在测试模式下工作。我猜这个"清理"按钮有帮助,而"停止"单人游戏模式并不适用。 不过,单一播放模式的快速测试是不可能的,它会大大减慢开发速度

1 个答案:

答案 0 :(得分:0)

这可能有两个原因:

  1. 你在Play Solo中试图奖励PlayerPoints,这是受限制的。
  2. - 或 -

    1. 您正在尝试从LocalScript中获取积分,而LocalScript也受到限制。积分只能从ServerSide授予,以防止剥削者破坏排行榜。