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

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
МИ
Миша Иванов
2 941
Лучший ответ
Вот пример скрипта на языке 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]
Roma Kosenko
Roma Kosenko
40 871
 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”, которые содержат соответствующие инструменты. Когда игрок появляется на карте, скрипт выбирает случайный пистолет и винтовку из этих папок и клонирует их в рюкзак игрока. Вы можете изменить этот скрипт, чтобы он соответствовал вашим требованиям.
AG
Azamat Giyasov
25 860