Roblox Studio Lua:杀死脚本的现金

时间:2018-06-22 01:43:51

标签: lua roblox

所以,我正在制作Roblox游戏,这是一个战斗游戏。我想为杀死脚本赚钱,这意味着每杀一次,杀手获得+10现金,而您以0现金开始。我已经有一个脚本,请参见下文。我尝试了Internet上的所有内容,但没什么用。甚至是工具箱中的工具。但是,与其给杀手现金,不如给杀人现金!我不想让它成为杀戮脚本的死角!这是代码,我还有另一个这样的问题,它将无济于事。没用(有排行榜,被杀者获得+10现金。):

game.Players.PlayerAdded:connect(function(player)
 local folder = Instance.new("Folder",player)
 folder.Name = "leaderstats"
 local currency1 = Instance.new("IntValue",folder)
 currency1.Name = "Cash"
 player.CharacterAdded:connect(function(character)
  character:WaitForChild("Humanoid").Died:connect(function()
  local tag = character.Humanoid:FindFirstChild("creator")
   if tag ~= nil then
    if tag.Value ~= nil then
     currency1.Value = currency1.Value + 10 --This is the reward after the 
player died.
    end
   end
  end)
 end)
end)

预先感谢,希望大家能提供帮助!

1 个答案:

答案 0 :(得分:0)

如果不手动跟踪该信息,就无法确定玩家A杀死了玩家B。

例如,如果玩家A射击枪支,则其生成的子弹可能会与玩家A的ObjectValue的{​​{1}}一起添加Value

当子弹与玩家B碰撞时,您可以轻松参考玩家A并将其归功于KO。