Другие языки программирования и технологии
Roblox Studio Скрипт на выдачу игроку рандомные 2 оружия пистолет и винтовка
Мне нужен скрипт который будет выдавать игроку на рандом пистолет и винтовку.
Тебе необходимо положить два оружия в ServerStorage. Затем в StarterPlayer > StarterPlayerScripts добавь local script и назови его guns. Туда напиши:
local storage = game.ServerStorage
local random = math.random(1,2)
local gun = storage.название 1 пушки
local gun2 = storage.название 2 пушки
wait(0.1)
local player = game.Players.LocalPlayer.Character
local hrp = player:FindFirstChild("HumanoidRootPart")
if random == 1 then
gun:Clone().Parent = workspace
workspace.gun.PrimaryPart.CFrame = hrp.CFrame
elseif random == 2 then
gun2:Clone().Patent = workspace
workspace.gun2.PrimaryPart.CFrame = hrp.CFame
end
local storage = game.ServerStorage
local random = math.random(1,2)
local gun = storage.название 1 пушки
local gun2 = storage.название 2 пушки
wait(0.1)
local player = game.Players.LocalPlayer.Character
local hrp = player:FindFirstChild("HumanoidRootPart")
if random == 1 then
gun:Clone().Parent = workspace
workspace.gun.PrimaryPart.CFrame = hrp.CFrame
elseif random == 2 then
gun2:Clone().Patent = workspace
workspace.gun2.PrimaryPart.CFrame = hrp.CFame
end
Вот пример скрипта на языке Lua для выдачи игроку двух случайных оружия в Roblox Studio:
local Gun1 = game.ReplicatedStorage.Weapon1
local Gun2 = game.ReplicatedStorage.Weapon2
-- Получаем количество доступных оружий
local numWeapons = #Gun1 + #Gun2
-- Генерируем случайное число от 1 до numWeapons
local randomWeapon = math.random(#Gun1+1)
-- Выдаем игроку выбранное оружие
game.Players.LocalPlayer.Character.Weapon.Value = Gun1[randomWeapon]
local Gun1 = game.ReplicatedStorage.Weapon1
local Gun2 = game.ReplicatedStorage.Weapon2
-- Получаем количество доступных оружий
local numWeapons = #Gun1 + #Gun2
-- Генерируем случайное число от 1 до numWeapons
local randomWeapon = math.random(#Gun1+1)
-- Выдаем игроку выбранное оружие
game.Players.LocalPlayer.Character.Weapon.Value = Gun1[randomWeapon]
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")
local function giveRandomWeapons(player)
local pistols = ServerStorage.Pistols:GetChildren()
local rifles = ServerStorage.Rifles:GetChildren()
local randomPistol = pistols[math.random(#pistols)]:Clone()
local randomRifle = rifles[math.random(#rifles)]:Clone()
randomPistol.Parent = player.Backpack
randomRifle.Parent = player.Backpack
end
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
giveRandomWeapons(player)
end)
end)
В этом скрипте предполагается, что в ServerStorage есть две папки: “Pistols” и “Rifles”, которые содержат соответствующие инструменты. Когда игрок появляется на карте, скрипт выбирает случайный пистолет и винтовку из этих папок и клонирует их в рюкзак игрока. Вы можете изменить этот скрипт, чтобы он соответствовал вашим требованиям.Похожие вопросы
- Програмирование Roblox Lua скрипт, чтобы когда игрок вставал на объект он каждую секунду получал 1 очко.
- Программирование в Roblox Studio (Активация на клавишу)
- Дверь в Roblox Studio
- Как сохранить скорость игрока в своей игре roblox studio
- Как вывести рандомные 2 числа из отрезка 1 до 5,только чтоб они не равные были 3? С++
- Что обозначает "for i, in ipairs()" в Roblox Studio?
- Roblox Studio ошибка
- Roblox Studio сломался лидер статс
- Как сделать чтобы за убийство нпс давали деньги в Roblox Studio
- Блок Бессметрия Roblox Studio