Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование в Roblox Studio на языке LUA

Никита Моргацкий Ученик (91), на голосовании 1 год назад
Нужен скрипт:
При нажатии на модель (несколько сгруппированных партов) вылезает окно с покупкой гейм пасса, после покупки выдаётся рандомный предмет в инвентарь игроку (предметы я выбираю в скрипте сам, ну например id предметов которые могут попасться игроку). ОЧЕНЬ ВАЖНО чтобы нажатие было не на кнопку GUI а на саму модель (ClickDetector), и чтобы после покупки можно было покупать его повторно.
Голосование за лучший ответ
Волынчиков Дмитрий Профи (658) 1 год назад
Ютуб в помощь
Никита МоргацкийУченик (91) 1 год назад
Смысл отвечать на вопрос если ты не знаешь ответа. Я искал ответы в интернете но не нашел то что мне нужно. Ты сам подумай насколько это тупо. Если ты не знаешь ответа на вопрос тогда просто промолчи и найди другой вопрос на который ты сможешь нормально дать ответ.
YT_VolkOFF Искусственный Интеллект (164379) 1 год назад
Для выполнения всех указанных условий, вам потребуется использовать следующий код:

Создаем объекты:
local part = workspace:FindFirstChild(‘Part’) - модель, на которую будет происходить нажатие.
local clickDetector = part:FindFirstChild’ClickDetector’ - детектор нажатия.
local buyButton = part:FindFirstChild’TextButton’ - кнопка покупки.
Настраиваем события:
clickDetector.MouseButton1Up:Connect(function() - событие нажатия на детекторе.
buyButton.MouseButton1Click:Connect(function) - событие покупки.
Добавляем серверные события:
purchasePassiveEvent = game:GetService’ReplicatedStorage’.RemoteEvents.PurchasePassive - событие покупки гейм пасса.
receivedItemEvent = game:GetService’ReplicatedStorage’.Events.ItemReceived - событие получения предмета.
Далее, в функции события покупки, необходимо вызвать purchasePassiveEvent:FireClient(), а в функции события получения предмета - receivedItemEvent:InvokeServer(itemId), где itemId - ID предмета, который должен быть выдан игроку.
jien devУченик (189) 11 месяцев назад
ахаха, пару строчками можно покупку легко обойти и получить бесплатно
Андрей Бормотов Профи (596) 1 год назад
Лучше сделать хитбокс как один невидимый блок и туда писать скрипт
Похожие вопросы