codeFlowType:
codeWrite
codeFlowLang:
Lua
Напиши скрипт для Roblox studio на то что бы после покупки гейм паса при вводе команды /kit в чат выдавалось 3 оружия (чтобы выдача оружия работала на "ServerStorage")
Ниже приведен код на языке Lua для создания скрипта в Roblox Studio, который при покупке геймпаса и вводе команды /kit выдает 3 оружия из ServerStorage.
-- Подключение необходимых служб
local ServerStorage = game:GetService("ServerStorage")
local Players = game:GetService("Players")
-- Команда для выдачи оружия
local function giveKit(player)
-- Получаем модели оружия из ServerStorage
local weapon1 = ServerStorage:FindFirstChild("Weapon1"):Clone()
local weapon2 = ServerStorage:FindFirstChild("Weapon2"):Clone()
local weapon3 = ServerStorage:FindFirstChild("Weapon3"):Clone()
-- Выдаем оружие игроку
weapon1.Parent = player.Character
weapon2.Parent = player.Character
weapon3.Parent = player.Character
end
-- Обработчик команды
local function onChatted(player, message)
-- Проверяем, является ли сообщение командой /kit
if message:lower() == "/kit" then
-- Проверяем, есть ли у игрока геймпас (ID геймпаса заменить на свой)
if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(player.UserId, 1234567) then
giveKit(player)
print("Выдано оружие игроку: " .. player.Name)
else
print("У вас нет нужного геймпаса.")
end
end
end
-- Назначаем обработчик при событии OnPlayerChatted
Players.PlayerAdded:Connect(function(player)
player.Chatted:Connect(function(message)
onChatted(player, message)
end)
end)
Примечание: Вам необходимо заменить значение 1234567
в строке if game:GetService("MarketplaceService"):UserOwnsGamePassAsync(player.UserId, 1234567)
на корректный ID вашего геймпаса. Также убедитесь, что у вас есть модели оружия с именами "Weapon1", "Weapon2" и "Weapon3" в ServerStorage.