0

我真的坚持这一点。当我尝试从我的游戏商店购买东西时,它不会从我身上拿走钱,它会在控制台中显示“脚本错误:@shops/server.lua:71:尝试索引布尔值(本地'用户')"

这是脚本:

RegisterServerEvent('cash:remove')
AddEventHandler('cash:remove', function(src,amount)
    local user = exports["np-base"]:getModule("Player"):GetUser(src)
    user:removeMoney(tonumber(amount))
end)

我非常困惑,不知道如何解决这个问题,任何帮助都会很棒!

4

1 回答 1

0

exports["np-base"]:getModule("Player"):GetUser(src)正在返回一个 nil 值。

因此user:removeMoney(tonumber(amount))会导致错误,因为您可能无法索引布尔值。(对或错)

找出为什么这个函数在你期望一些用户对象的地方返回一个布尔值并修复它。如果该函数可以返回,请确保您不对其编制索引。例如,通过使用条件语句。

于 2021-11-24T15:22:56.243 回答