Другие языки программирования и технологии

Как сделать чтобы за убийство нпс давали деньги в Roblox Studio

Вот простой пример скрипта, который вы можете использовать в Roblox Studio для того, чтобы игрок получал деньги за убийство NPC:

```lua
local Debris = game:GetService("Debris")
local Players = game:GetService("Players")

local REWARD = 100 -- количество денег, которое игрок получит за убийство NPC

local function onTouched(part)
local humanoid = part.Parent:FindFirstChild("Humanoid")
if humanoid then
local player = Players:GetPlayerFromCharacter(humanoid.Parent)
if player then
local leaderstats = player:FindFirstChild("leaderstats")
if leaderstats then
local money = leaderstats:FindFirstChild("Money")
if money then
money.Value = money.Value + REWARD
end
end
end
humanoid.Health = 0
Debris:AddItem(humanoid.Parent, 1)
end
end

script.Parent.Touched:Connect(onTouched)
```

Этот скрипт должен быть помещен внутрь объекта, который является оружием или другим предметом, который игрок использует для атаки NPC. Когда этот объект касается NPC, скрипт проверяет, есть ли у игрока статистика лидера с именем "Money" и увеличивает ее значение на заданную сумму (в этом случае 100). Затем скрипт устанавливает здоровье NPC равным 0 и удаляет его через 1 секунду.

Вы можете изменить значение переменной `REWARD` на любую другую сумму, которую вы хотите дать игроку за убийство NPC. Также вы можете изменить имя статистики лидера с "Money" на любое другое имя, которое вы используете в своей игре для отображения денег игрока.

Надеюсь, этот пример поможет вам начать.
Владимир Censorship
Владимир Censorship
11 134
Лучший ответ
никак, мы осуждаем киллеров
Скриптом
Арман Раисов
Арман Раисов
4 201
Lua учи
сядь за компьютер