#lua #roblox
#lua #roblox
Вопрос:
Я пытаюсь создать зону продаж для своего лобби для игры ROBLOX.
Тем не менее, всякий раз, когда я наступаю на зону продажи (с очками), я, похоже, не получаю никаких денег, и мои очки не меняются.
Пожалуйста, помогите?
Вот мой код:
local sellPart = script.Parent
game.Players.PlayerAdded:Connect(function(plr)
sellPart.Touched:Connect(function(hit)
local hrp = hit.Parent:FindFirstChild("HumanoidRootPart")
if hrp then
local player = game.Players:GetPlayerFromCharacter(hrp.Parent)
local zombpoints = player.leaderstats.Zombpoints
local zombcash = player.leaderstats.Zombcash
zombcash = zombpoints
zombpoints = 0
end
end)
end)
Надеюсь, это поможет.
Ответ №1:
В своем коде вы сохраняете объекты NumberValue в переменные, а затем перезаписываете эти переменные. Вы не изменяете данные, хранящиеся в переменных.
Поэтому, когда вы используете числовые значения, вам нужно явно задать их свойство Value.
-- get the point values out of the leaderstats
local zombpoints = player.leaderstats.Zombpoints
local zombcash = player.leaderstats.Zombcash
-- convert the points to cash and add it to cash pile
zombcash.Value = zomcash.Value zombpoints.Value
-- reset the point counter
zombpoints.Value = 0