所以,我正在制作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)
预先感谢,希望大家能提供帮助!
答案 0 :(得分:0)
如果不手动跟踪该信息,就无法确定玩家A杀死了玩家B。
例如,如果玩家A射击枪支,则其生成的子弹可能会与玩家A的ObjectValue
的{{1}}一起添加Value
。
当子弹与玩家B碰撞时,您可以轻松参考玩家A并将其归功于KO。