*ПРОЧИТАЙТЕ ТУТ, ПЕРЕД ТЕМ КАК ЗАДАВАТЬ ВОПРОСЫ!!!!1!!1!!!1!!!* В каждом туторе упускаю важные штуки: чтобы можно было купить геймпасс, надо зайти в Game Settings -> Security -> включить Allow third party sales -> нажмать Save У меня это уже было включено, и поэтому я про это забыл На геймпассы в Pls Donate это не влияет, их всё равно могут купить Изменено: я улучшил скрипты в описании, и надеюсь, теперь ими будет проще пользоваться (просто читаете зелёные подсказки и всё) Изменено 2: перенёс ссылку на пульт сюда: create.roblox.com/marketplace/asset/15387197398 Примечание: у вас Мистер Бист ничего не будет говорить, а будет обычный звук, потому что я сам его загружал. Роблокс разрешает использовать свои звуки и музыку ТОЛЬКО в своих режимах Изменено 3: исправил баг в локальном скрипте, когда предмет выдавался даже при отклонении покупки. Спасибо @privy7596, что нашёл ошибку в скрипте Изменено 4: ну да, косякнул, не сказал, где взять мой предмет: 1. Переходите по ссылке из комментария и нажимаете Get Model (если не нажимается, то нажмите на Log In и войдите в свой аккаунт) 2. Заходите в роблокс студио, открываете Toolbox на вкладке View -> в тулбоксе переходите во вкладку My inventory 3. Перетаскиваете предмет в игру, чтобы добавить его 4. В Explorer перетаскиваете предмет из Workspace в Replicated Storage -> Items Примечание: если хотите другой предмет запихнуть, то 1. Открываете Toolbox и ищите предмет, например, меч (Sword) (вкладки в тулбоксе менять не надо) 2. Перетаскиваете предмет в игру и потом перетаскиваешь его также в Items 3. Можете, конечно, назвать предмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хотите, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано) Изменено 5: я снова доработал свои скрипты из описания и теперь в локальном скрипте вместо local GiveOnJoin = true написано local AutoGive = true -- это авто выдача предмета при заходе в игру и теперь ещё и при респавне. Спасибо, @Вашакапибара, за нахождение недочётов в скрипте. Я там ещё случайно функцию продублировал и только щас заметил это 🤦 P.s. таймкоды в описании
@@makslnus-cornlnus, хм, странно, у меня всё работало. Если ты менял предмет, попробуй протестировать всё с исходными сценариями скриптов, и ты должен убедиться, что всё работает и ни где нет ошибок. Если всё работает можешь поменять предмет, но при замене можно легко допустуть ошибку: где-то что-то не дописал, названия предмета с названием в скрипте не совпадают и др.
Да и перед заходом, если есть геймпасс у игрока, в скрипте можно выбрать: выдавать предмет при заходе и по кнопке или выдавать предмет только по кнопке. Это GiveOnJoin надо переключить на true, чтобы выдавалось перед заходом
Скорее всего у тебя игра ругается на то, что у тебя backpack с маленькой буквы. Нажимай Tab или Enter, чтобы когда высвечивается что-то при написании, оно само вставлялось
Сначала всё начал объяснять понятно,но когда дошло место с папками,то я не понял что надо делать,сначала ты создал две папки,ты их назвал,но потом ты зашёл в документы и что то нажал,и после этого я ничего не понял,что делать то?
Как же много у меня таких вопросов одинаковых. Ну да, я косякнул, не сказал, где взять мой предмет: 1. Переходишь по ссылке из комментария и нажимешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт) 2. Заходишь в роблокс студио, открываешь Toolbox -> переходишь во вкладку My inventory 3. Нажимаешь на предмет, чтобы добавить его 4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items Примечание: если хочешь другой предмет запихнуть, то 1. Открываешь Toolbox и ищешь предмет, например меч (Sword) (вкладки менять не надо) 2. Нажимешь на предмет и перетаскиешь его также в Items 3. Можешь, конечно, назвать пердмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
@@Nomid_2 я только что досмотрел ролик до конца и увидел кое что,да купить можно,но когда ты отклоняет покупку,то тебе его всё ровно дают,как это исправить
@@egor_play614 так ты из описания скрипты копируй, ну а вообще в скрпте, где написано Marketplace.PromptGamepassPurchaseFinished:Connect(function() -- надо написать if Marketplace:UserOwnsGamepassAsync(player.UserId, GamepassId) then -- это проверка, купил ли игрок геймпасс -- дальше функция такая же как у меня end end) Но лучше из описания скопируй
Привет снова у меня короче опять ошыбка у меня когда нажымаю кномпу получить ковëр не получает чо делать и когда тестировал у меня сразу дали мой ковëр самолëт што делать я оостановился на моменте 5:295:295:29 подскажы
Долго не мог понять менял айди он нажимался но нечего не делал менял на другой у меня другое покупалось вроде разобрался на тестовом сервере работает кнопка но предмет не покупалсч а захожу с роблокса и он нажимается но не покупается, геймпасс есть но в инвентаре нету
Если у тебя ошибка, то проверь в output, что там. Нажми на красную строку в output, чтобы открыть строку с ошибкой в скрипте. Если что у тебя геймпасс есть по умолчанию, а на тестовом кленте предмет не выдаётся, потому что игра не может проверить покупку геймпасса, чтобы выдать предмет. Игра проверяет, если игрок купил геймпасс, то предмет выдаётся, но это не работает на тестовом клиенте
Вот у меня слово gravity coil и у меня получается только с верхними двумя запетыми и полу квадратными скобками, а просто с точкой это слово не могу написать, что делать?
Какой партикл? Партикл это частица, через неё ты не можешь купить. Способы вызова функции без гуи: 1. Триггер Touched, который активирует функцию, когда другой объект касается этого объекта. Например, *персонаж касается объекта.* 2. Есть клик детектор *(кнопка по нажатию на деталь)* и триггер MouseClick, которая активирует функцию, когда игрок нажал мышкой на деталь с клик детектором 3. Есть Proximity prompt (когда ты подходишь к детали, высвечивается *кнопка взаимодействия)* и триггер Triggered, который активирует функцию, если ты нажал на эту кнопку взаимодействия. Гайд по пунктам 2 и 3 есть у меня канале. Ты каким способом хочешь?
Сорян, за то что долго отвечаю. Значит ты хочешь сделать покупку через кнопку с клик детектором. Вот пример скрипта, который находится в этой детали: local remote = game.ReplicatedStorage. Remotes.ItemsGiver -- в моём примере предпологается, что у тебя есть RemoteEvent с названием ItemsGiver в папке Remotes в ReplicatedStorage script.Parent.MouseClick:Connect(function(player) remote:FireClient(player, "BuyPrompt") end) Добавляешь в деталь локальный скрипт (мой не нужен): local Marketplace = game:GetService("MarketplaceService") local Player = game.Players.LocalPlayer local Remote = game.ReplicatedStorage.Remotes.ItemsGiver local GamepassId = 0 -- вместо 0 твой айди Remote.OnClientEvent:Connect(function(info) if info == "BuyPrompt" then if Marketplace:UserOwnsGamePassAsync(Player.UserId, GamepassId) then -- проверка наличия геймпасса remote:FireServer("Pult") -- если есть геймпасс, то выдаётся предмет (в моёи случае пульт) else Marketplace:PromptGamePassPurchase(Player, GamepassId) -- если нет, то предложить купить геймпасс end end end) Marketplace.PromptGamePassPurchaseFinished:Connect(function(Player, GamepassId, purchased) -- проверка покупки геймпасса. Player и GamepassId это понятно, а purchased это название значения "да" или "нет" ("купил геймпасс" или "нет геймпасса") if purchased == true then Remote:FireServer("Pult") -- если геймпасс куплен, то предмет выдаётся end end) Ну и дальше используй мой серверный скрипт из видео. Именно из видео. Должно всё сработать, но это толкьо пример и тебе может нужно будет своё название предмета в моём сервер скрипте поменять. Если есть ошибки или вопросы, то напиши сюда.
@@Nikita-kr9eo всмысле? Можешь вставлять в любом порядке. Если в скрипте всё правильно написано, значит он будет работать, а если что-то не так, то в output должна быть ошибка
Всмысле один раз? Геймпасс и так только один раз покупается. А больше геймпассов это уже посложнее. Немного строк в скриптах надо добавить. Если ты не 0 в скриптинге, попробуй сам разобраться
Там в подсказках зелёных всё написано: оставь true, если хочешь, чтобы текст, например, «купить пульт от ядерки» менялся на «взять пульт от ядерки». Поменяй на false, если хочешь, чтобы текст не менялся. Ты также можешь в скрипте подредактировать (если знаешь, как (это легко (только не накосяч ничего))), как текст будет меняться
Можешь в текст батон 🥖, но важно соблюдать путь, по которому используются строки в скрипте, конечно, ты можешь Gui по своему сделать, главное не ошибиться в скрипте (отладка Output в помощь)
Я щас опять начал эту фигню, и оно вот как у тебя до фикса, но я уже как бы с починеным скриптом. Output выдает players.(Мой ник).playergui.frame.localscript:8: attempt to index number with 'gamepassid' . Я понял на что он жалуется, но не понял почему
У меня не выходит протестировать работоспособнлсть пасса. когда я делаю асе как на видео и "покупаю" этот пасс у меня высвечивается ошибка: "в этом плейсе продажа 3 лицам запрещена, средства с вашего счета не были сняты
А если у меня Scrolling Farme стоит вместо GamepassButton так пойдет? потомучто у меня в Scrolling Farme все кнопки уже зделаны потомучто я магаз зделал свой
Привет, спасибо огромное, твой гайд очень помог, как раз сейчас создаю паркур карту. Если не сложно скинь ссылку на свои катаны на спине, хочу себе такие же купить, а в магазине найти их не могу
Эм, ты ищешь, как добавить картинку для плейса и поэтому ты зашёл на туториал, как создать геймпассы? 🗿 Ну ладно, объясню: нажимаешь в левом верхнем углу на File -> Game setting или на верхней панели во вкладке Home. И в первой же вкладке есть опции: Name: название игры Description: описание игры Icon: квадратная картинка игры. Рекомендуемое разрешение: 512*512 Screenshots & Videos: это скриншоты из твоей игры. Можно Добавить до 10 таких. Можно ещё добавить видео с ютуба, но это платная опция и стоит очень много робуксов. Рекомендуемое разрешение: 1920*1080
1. Переходишь по ссылке из комментария и нажимешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт) 2. Заходишь в роблокс студио, открываешь Toolbox -> переходишь во вкладку My inventory 3. Нажимаешь на предмет, чтобы добавить его 4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items Примечание: если хочешь другой предмет запихнуть, то 1. Открываешь Toolbox и ищешь предмет, например меч (Sword) (вкладки менять не надо) 2. Нажимешь на предмет и перетаскиешь его также в Items 3. Можешь, конечно, назвать пердмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
Привет, сделал как показано на видео, только вместо пульта от ядерки я использовал GravityCoil изменил где было написано pult на GravityCoil, покупка совершается но предмет не выдается и пишется покупка отменена
@@Информацияоназванииакаунтанету Если у тебя тестовый клиент, то на нем геймпасс нельзя купить, потому что игра не может проверить покупку на тестовом клиенте. А у тебя геймпасс есть по умолчанию
@@Рон-ю4ч я в описанни скрипт улучшенный оставил, и в закрепе писал, что пофиксил его И ты реально сам переписывал скрипт? Ну ты сигма, я думал, все будут из описания копировать
@@Рон-ю4ч ну, копируешь локальный скрипт, хопа. Копируешь скрипт для ServerScriptService, хопа. Там всё нужно, не надо ничего убирать, если не знаешь, что. У тебя тогда работать не будет. Всё делай по зелёным подсказкам в скрипте
Зачем жевать предмет? Он не вкусный Если хочешь, чтобы донат был через нажатие мышкой на блок, используй Click Detector. Если хочешь, чтобы у блока высветилась кнопка, которую надо нажать на клавиатуре, используй Proximity Prompt
Перед заходом, если есть геймпасс у игрока, в скрипте можно выбрать: выдавать предмет при заходе и по кнопке или выдавать предмет только по кнопке. Это GiveOnJoin надо переключить на true, чтобы выдавалось перед заходом
Твой скрипт не работает. Он выдает предмет через пару секунд, даже если геймпасс не куплен. Появляется окошко - купить геймпасс? Если отклоняешь, он всё равно выдает предмет в инвентарь, проверял с другом на своем плейсе
@@YanDerm Если у тебя тестовый клиент, то на нем геймпасс нельзя купить, потому что игра не может проверить покупку на тестовом клиенте. А у тебя геймпасс есть по умолчанию
@@YanDerm поясняю ещё раз: на тестовом клиенте нельзя купить геймпасс и получить предмет, я проверял это покупкой моего геймпасса с другого аккаунта за 1 робукс (мне это кое-кто подсказал). Но если ты копировал из описания, то всё нормально, там просто по зелёным подсказкам читаешь и всё, предмет не должен выдаваться на тестовом клиенте, если в скрипте есть проверка геймпасса
*Я написал БОЛЬШИМ шрифтом в закрепе для того, чтобы вы не читали и писали вопросы не читав закреп?* Сорри, но я не могу сделать шрифт, ещё больше. Хотя есть вариант сделать *БОЛЬШИМ ЖИРНЫМ* шрифтом
Заходишь в тулбокс и берёшь предмет. *ЧТО ТУТ СЛОЖНОГО?* Ты хочешь сделать геймпасс на телевизор? Ну, ладно. Я не виноват, что не объяснил ЭЛЕМЕНТАРНЫХ вещей
В серверном скрипте из описания, где написано local AllowStack = true вместо true поставь false Я уже позаботился о том, чтобы скрипт можно было переключить на одинарную выдачу предмета
@@t.exture ты имеешь ввиду если купил в одном плейсе, а предмет выдать в другом? Тогда при покупке в лобби в локальном скрипте нужен всего-лишь триггер на покупку геймпасса и ничего больше ( если в лобби тебе ничего не должно давать) А когда игрок заходит в другой плейс, то в локальном скрипте игра проверяет, есть ли у него геймпасс. Вот шаблон скрипта: local Marketplace = game:GetService("MarketplaceService") local GamepassId = 0 -- вместо 0 твой айди геймпасса game.Players.PlayerAdded:Connect(function(player) if Marketplace:UserOwnsGamePassAsync(player.UserId, GamepassId) then -- дальше нужен RemoteEvent, чтобы игра послала сигнал на серверный скрипт, как у меня в видео и исполнила функцию, например, для выдачи предмета end end) Триггер PlayerAdded срабатывает, если игрок зашёл в плейс
1) Добавь второй предмет в Replicated Storage -> Items и назови его 2) В серверном скрипте на строке 10, где написано local Item = game.ReplicatedStorage.Items.Pult:Clone() напиши local Item2 = game.ReplicatedStorage.Items.Item2Name:Clone() но вместо Item2Name напиши название твоего второго предмета 3) После строки 13, где написано Item.Parent = plr.Backpack напиши Item2.Parent = plr.Backpack 4) После строки 17 сделай то же самое, что после строки 10 5) После строки 25 сделай то же самое, что после строки 13 6) В локальном скрипте советую поменять надпись кнопки, например, на "Взять предметы" или что-то типо того (на зелёных подсказках показано, как это сделать) 7) Геймпасс можешь назвать "Предметы" или что-то типо того Если что, я это проверял у себя, и всё работало
Привет короче у меня все работает но есть одна проблема 😢я когда захожу мне сразу дают 3 вещи сразу. Я понимаю что накосячил но где если я копировал код к тебя?
Либо ты слепой, либо не знаю, есть такая штука как подсказка, которая сверху справа вылазит. Написано «Прошлый туториал». Я думаю эта подсказка означает, что по ней есть прошлый туториал P.s. если что прости, я не хотел оскорбить
Ну, если ты даже не знаешь, как из тулбокса вещи доставать, зачем ты смотришь это видео? Если что оно рассчитано на тех, кто примерно представляет, что такое роблокс студия и что такое скрипты. Посмотри видос у какого-нибудь другого ютубера про тулбокс
Если ты сделал просто кнопку, то тебе скрипт надо немного изменить, иначе он не будет работать. Тебе надо правильно указать путь к ней. Можешь запихнуть локальный скрипт в кнопку и там где написан триггер этой кнопки, написать script.Parent.MouseButton1Click:Connect(function() [выполняемая функция] end) функция в скрипте уже написана, но может, там тоже надо будет путь изменить к тому что нужно
@@Nomid_2 да я уже все посмотрел комментарии и ещё с описания немного подправил но все равно не хочет я понимаю что ты не хочешь разговаривать с кем кого того ты не знаешь ну я могу написать что я написал в скриптах
@@kamarturyt ну, конечно, чтобы предмет работал, его скрипты должны быть в Туле (я ездил, мне понравилось). В этом видосе я рассказал, как сделать, чтобы предмет выдавался, а как дальше он будет работать - это уже не ко мне вопросы
Ну да, косякнул, не сказал, где взять мой предмет: 1. Переходишь по ссылке из комментария и нажимаешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт) 2. Заходишь в роблокс студио, открываешь Toolbox на вкладке View -> в тулбоксе переходишь во вкладку My inventory 3. Нажимаешь на предмет, чтобы добавить его 4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items Примечание: если хочешь другой предмет запихнуть, то 1. Открываешь Toolbox и ищешь предмет, например меч (Sword) (вкладки в тулбоксе менять не надо) 2. Нажимешь на предмет и перетаскиваешь его также в Items 3. Можешь, конечно, назвать предмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
Я всё объяснил в закреплённом комментарии. Я ДЛЯ КОГО ПИСАЛ «ПРОЧИТАЙТЕ СНАЧАЛА ТУТ, ЕСЛИ У ВАС ЕСТЬ ВПРОСЫ»? Я больше не буду отвечать на комментарии, ответы которых у меня есть в моем закрепе
Тупой значит Я без оскорблений, конечно, но я не знаю, как ещё тебе объяснять, если ты простых вещей не понимаешь. Да, чтобы писать скрипты даже по туториалам, нужно немножко знать скоиптинг. Ну ладно, для кого-то это не очень простые вещи, но всё же
Я в прошлом туториале рассказал, как сделать менюшки (можешь перейти по подсказке), и я сначала написал скрипт, который даёт предмет бесплатно без геймпасса, а потом добавил геймпасс
Где взять мой предмет: 1. Переходишь по ссылке из комментария и нажимешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт) 2. Заходишь в роблокс студио, открываешь Toolbox -> переходишь во вкладку My inventory 3. Нажимаешь на предмет, чтобы добавить его 4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items Примечание: если хочешь другой предмет запихнуть, то 1. Открываешь Toolbox и ищешь предмет, например меч (Sword) (вкладки менять не надо) 2. Нажимешь на предмет и перетаскиешь его также в Items 3. Можешь, конечно, назвать пердмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
У меня ничего не получилось, хотя я делал так, как ты показывал. И ещё я заметил, что в этом видео не всё рассказано. Например: не рассказал про кнопку close; не рассказал про то, что там делала другая рамка в том же gui. И да я добавлял геймпасс на Gravity Coil.
В начале с локальными, как у меня, у тебя должно быть написано local Marketplace = game:GetService("MarketplaceService") local player = game.Players.LocalPlayer local GamepassId = 0 -- но вместо 0 твой айди И дальше вот как она вызвается, например в функции нажатия на кнопку как у меня сам этот триггер вызывается вот так Marketplace:PromptGamepassPurchase(player, GamepassId) Убедись, что в настройках игры в security у тебя включено allow third-party sales
*ПРОЧИТАЙТЕ ТУТ, ПЕРЕД ТЕМ КАК ЗАДАВАТЬ ВОПРОСЫ!!!!1!!1!!!1!!!*
В каждом туторе упускаю важные штуки: чтобы можно было купить геймпасс, надо зайти в Game Settings -> Security -> включить Allow third party sales -> нажмать Save
У меня это уже было включено, и поэтому я про это забыл
На геймпассы в Pls Donate это не влияет, их всё равно могут купить
Изменено: я улучшил скрипты в описании, и надеюсь, теперь ими будет проще пользоваться (просто читаете зелёные подсказки и всё)
Изменено 2: перенёс ссылку на пульт сюда:
create.roblox.com/marketplace/asset/15387197398
Примечание: у вас Мистер Бист ничего не будет говорить, а будет обычный звук, потому что я сам его загружал. Роблокс разрешает использовать свои звуки и музыку ТОЛЬКО в своих режимах
Изменено 3: исправил баг в локальном скрипте, когда предмет выдавался даже при отклонении покупки. Спасибо @privy7596, что нашёл ошибку в скрипте
Изменено 4: ну да, косякнул, не сказал, где взять мой предмет:
1. Переходите по ссылке из комментария и нажимаете Get Model (если не нажимается, то нажмите на Log In и войдите в свой аккаунт)
2. Заходите в роблокс студио, открываете Toolbox на вкладке View -> в тулбоксе переходите во вкладку My inventory
3. Перетаскиваете предмет в игру, чтобы добавить его
4. В Explorer перетаскиваете предмет из Workspace в Replicated Storage -> Items
Примечание: если хотите другой предмет запихнуть, то
1. Открываете Toolbox и ищите предмет, например, меч (Sword)
(вкладки в тулбоксе менять не надо)
2. Перетаскиваете предмет в игру и потом перетаскиваешь его также в Items
3. Можете, конечно, назвать предмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хотите, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
Изменено 5: я снова доработал свои скрипты из описания и теперь в локальном скрипте вместо
local GiveOnJoin = true
написано
local AutoGive = true -- это авто выдача предмета при заходе в игру и теперь ещё и при респавне.
Спасибо, @Вашакапибара, за нахождение недочётов в скрипте.
Я там ещё случайно функцию продублировал и только щас заметил это 🤦
P.s. таймкоды в описании
А как запихнуть пульт от ядерки в Items
@@strage_game5745, берёшь и перетаскиваешь его в Items
мне не выдаётся предмет
@@makslnus-cornlnus, хм, странно, у меня всё работало. Если ты менял предмет, попробуй протестировать всё с исходными сценариями скриптов, и ты должен убедиться, что всё работает и ни где нет ошибок. Если всё работает можешь поменять предмет, но при замене можно легко допустуть ошибку: где-то что-то не дописал, названия предмета с названием в скрипте не совпадают и др.
хз чот у меня не даэт пистолет
хоть все как надо скопировал
можеж сказать чо
Кто кайфует от его голоса?
имба голос
@@Bolz3r спс
Хахаха прикольный
Я кайфую от того, что он картавый
@@user-fhtu7dkЯ тоже картавый
Чел ты лучший!Спасибо за лучшие Туторы на канале!
Пожалуйста
Все:смотрят видео.
Я: ПОЕЗДА НА ТЕЛЕЖКЕ В СКИБИДИ ТУАЛЕТ
(кстати спасибо за видео)
@@_SuperMegaMmM_ ну да, у меня есть такая игра в роблоксе
Привет вроде всё получилось спасибо огромное и голос у тебя очень красивый❤️🔥
Рад, что помог
немного угараю с твоего голоса он очень прикольный и ник тоже топ
смотрю в первый раз тебя, лайк только за забавный голос) но еще ты и помог спасибо
5:17 скрипт написал как надо, но мне почему то не выдает предмет хотя в скрипте ничего не высвечивает типо "там ошибка"
@kirpich-02n значит чё-то не так. Прочитай ответы других комментаторов
Привет сейчас в процессе копирования и просмотра ролика понял а item будет сохранятся при перезаходе в игру?Или это одноразовый геймпасс?
Да и перед заходом, если есть геймпасс у игрока, в скрипте можно выбрать: выдавать предмет при заходе и по кнопке или выдавать предмет только по кнопке. Это GiveOnJoin надо переключить на true, чтобы выдавалось перед заходом
Бро скажи пж как ты создал тот Пульт от ядерки у меня не получается найти как ты из папки с роблоксом перенес туда
Зайди по ссылке из комментария и добавь себе этот пульт, он у тебя будет в тулбоксе в инвентаре. В файлах это я сохранил. Я думал, это понятно
что делать если в скрипте в строчке item.Parent = plr.backpack при попытке купить геймпасс игра не находит backpack
Скорее всего у тебя игра ругается на то, что у тебя backpack с маленькой буквы. Нажимай Tab или Enter, чтобы когда высвечивается что-то при написании, оно само вставлялось
Бро что делать если предмет (без гейпасса) не выдаётся? Сделал как на видео
Значит где-то ошибка, посмотри видео ещё раз, проверь скрипт
Гейпасс 💀
а как ты взял пульт от ядерки где у тебя дам гаечный ключ нарисован с молотком как это сделать
Прочитай в закреп комментарие
Смотри нажми правой кнопкой создать или на плюсик и tool и потом туда закинуть скрипт предмета АВТОР правил ьно?
@@KUlsRed а зачем создавать пустой tool? Просто мой предмет берёшь из тулбокса и добавляешь его. Я в закреп комменте написал, как это сделать
@@Nomid_2 да ты не понял , типо если ты хочешь сделать этот тул сам типо нужен скрипт и сам тул
так смешно было с твоего ДА БЛИН
а предмет не исчезнет когда умираешь?
Смотря какой предмет
Когда ты умер, ты снова сможешь взять его в меню
Продолжай в том же духе
Спасибо
ок 123324 мой пароль
Сначала всё начал объяснять понятно,но когда дошло место с папками,то я не понял что надо делать,сначала ты создал две папки,ты их назвал,но потом ты зашёл в документы и что то нажал,и после этого я ничего не понял,что делать то?
Как же много у меня таких вопросов одинаковых. Ну да, я косякнул, не сказал, где взять мой предмет:
1. Переходишь по ссылке из комментария и нажимешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт)
2. Заходишь в роблокс студио, открываешь Toolbox -> переходишь во вкладку My inventory
3. Нажимаешь на предмет, чтобы добавить его
4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items
Примечание: если хочешь другой предмет запихнуть, то
1. Открываешь Toolbox и ищешь предмет, например меч (Sword)
(вкладки менять не надо)
2. Нажимешь на предмет и перетаскиешь его также в Items
3. Можешь, конечно, назвать пердмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
@@Nomid_2 я только что досмотрел ролик до конца и увидел кое что,да купить можно,но когда ты отклоняет покупку,то тебе его всё ровно дают,как это исправить
@@egor_play614 так ты из описания скрипты копируй, ну а вообще в скрпте, где написано
Marketplace.PromptGamepassPurchaseFinished:Connect(function()
-- надо написать
if Marketplace:UserOwnsGamepassAsync(player.UserId, GamepassId) then -- это проверка, купил ли игрок геймпасс
-- дальше функция такая же как у меня
end
end)
Но лучше из описания скопируй
@@Nomid_2короче ладно,делать я наверно не буду,не для меня это всё,может в будущем попытаюсь сделать
Подожди, ты говорил что можно без папок,и как тогда без них делать?
я написал точь в точь скрипт (со своими названиями) у меня не выдаётся на 5:17
Output выдаёт ошибку? Если да, что в ошибке написано?
@Nomid_2 у меня просто кнопка не работает
Привет снова у меня короче опять ошыбка у меня когда нажымаю кномпу получить ковëр не получает чо делать и когда тестировал у меня сразу дали мой ковëр самолëт што делать я оостановился на моменте 5:29 5:29 5:29 подскажы
А теперь ещё раз, но по-русски
Бро скажи пж как сделать чтобы допустим рандомный чел зайдя на сервер именно если хочет купить но потом отклоняет не получал меч?
Так он не получит
@@ЕнотТвич получит, я пробовал
Я думаю, он не получит, потому что меч тогда дался при отклонении покупки из-за того, что это был тестовый клиент
Описании ток локальний скрипт?
В описании и локальный и серверный, посмотри внимательнее
Долго не мог понять менял айди он нажимался но нечего не делал менял на другой у меня другое покупалось вроде разобрался на тестовом сервере работает кнопка но предмет не покупалсч а захожу с роблокса и он нажимается но не покупается, геймпасс есть но в инвентаре нету
Если у тебя ошибка, то проверь в output, что там. Нажми на красную строку в output, чтобы открыть строку с ошибкой в скрипте.
Если что у тебя геймпасс есть по умолчанию, а на тестовом кленте предмет не выдаётся, потому что игра не может проверить покупку геймпасса, чтобы выдать предмет.
Игра проверяет, если игрок купил геймпасс, то предмет выдаётся, но это не работает на тестовом клиенте
@@Nomid_2 спасибо я попробую
мне кажеться, или в будущеем мир будут спасать 10-13 летние дети....
А как в вещи засунуть пульт от ядерки??? Я просто не пон ты там обрезал или что?
Прочитай сначала закреп комментарий, я там написал
помогите как добавить еще один геймпасс
Все тоже самое
а как
Ну в принципе там всё похоже
что делать если я сделал все правильно и уменя нечего не выделяется красным но у когда нажимаю на кноку ничего не появляется
Значит, где-то ещё ошибка
Вот у меня слово gravity coil и у меня получается только с верхними двумя запетыми и полу квадратными скобками, а просто с точкой это слово не могу написать, что делать?
Когда я нажимаю кнопку ну где делался localscript (с надписью) то у меня не появляется даже ошибка , а просто экран
@@kitut_rbx лучше названия пиши без пробелов, например, GravityCoil, чтобы никаких проблем не возникало и предмет также назови
Хорошо я попробую! Надеюсь прлучится
А как сделать если покупка через Партикл? Просто решил не делать гуи.
Какой партикл? Партикл это частица, через неё ты не можешь купить. Способы вызова функции без гуи:
1. Триггер Touched, который активирует функцию, когда другой объект касается этого объекта. Например, *персонаж касается объекта.*
2. Есть клик детектор *(кнопка по нажатию на деталь)* и триггер MouseClick, которая активирует функцию, когда игрок нажал мышкой на деталь с клик детектором
3. Есть Proximity prompt (когда ты подходишь к детали, высвечивается *кнопка взаимодействия)* и триггер Triggered, который активирует функцию, если ты нажал на эту кнопку взаимодействия.
Гайд по пунктам 2 и 3 есть у меня канале.
Ты каким способом хочешь?
@Nomid_2 ну вот посмотри, знаю как сделать покупку геймпасса через нажатие на парт. Но как сделать выдачу предмета, уже не вкурсе
Сорян, за то что долго отвечаю.
Значит ты хочешь сделать покупку через кнопку с клик детектором. Вот пример скрипта, который находится в этой детали:
local remote = game.ReplicatedStorage. Remotes.ItemsGiver -- в моём примере предпологается, что у тебя есть RemoteEvent с названием ItemsGiver в папке Remotes в ReplicatedStorage
script.Parent.MouseClick:Connect(function(player)
remote:FireClient(player, "BuyPrompt")
end)
Добавляешь в деталь локальный скрипт (мой не нужен):
local Marketplace = game:GetService("MarketplaceService")
local Player = game.Players.LocalPlayer
local Remote = game.ReplicatedStorage.Remotes.ItemsGiver
local GamepassId = 0 -- вместо 0 твой айди
Remote.OnClientEvent:Connect(function(info)
if info == "BuyPrompt" then
if Marketplace:UserOwnsGamePassAsync(Player.UserId, GamepassId) then -- проверка наличия геймпасса
remote:FireServer("Pult") -- если есть геймпасс, то выдаётся предмет (в моёи случае пульт)
else
Marketplace:PromptGamePassPurchase(Player, GamepassId) -- если нет, то предложить купить геймпасс
end
end
end)
Marketplace.PromptGamePassPurchaseFinished:Connect(function(Player, GamepassId, purchased) -- проверка покупки геймпасса. Player и GamepassId это понятно, а purchased это название значения "да" или "нет" ("купил геймпасс" или "нет геймпасса")
if purchased == true then
Remote:FireServer("Pult") -- если геймпасс куплен, то предмет выдаётся
end
end)
Ну и дальше используй мой серверный скрипт из видео. Именно из видео. Должно всё сработать, но это толкьо пример и тебе может нужно будет своё название предмета в моём сервер скрипте поменять. Если есть ошибки или вопросы, то напиши сюда.
@@Nomid_2 от души, буду тестировать и возможно сделаю свой гайд!
@@Nomid_2 как тебе сделать видео про разрушаемость объектов, просто нету понятного объяснения
а как ты в файлах пульт от ящерки нашел это же гп а геймпассом у меня в файлах почему то нет это зависит если у тебя винда а у меня мак бук?
Я его модель себе на комп скачал, ты найди его по ссылке из закреплённого комментария
P.s. от ящерки... Ох уж этот т9
@@Nomid_2 а у тебя есть дс? сможешь помочь еще немного?
Можно номерацию скриптов? То есть какой нужно вставлять первый потом второй и тд?
@@Nikita-kr9eo всмысле? Можешь вставлять в любом порядке. Если в скрипте всё правильно написано, значит он будет работать, а если что-то не так, то в output должна быть ошибка
Я всё сделал так же, но геймпасс не высветился (даже не высветилось, что он у меня уже есть) и мне ничего не дали
Жадины потому эти геймпассы
@@Nomid_2 а как исправить? Пишет "GamepassButton is not a valid member of TextButton"
Привет.Делал как ты пересматривал всё внимательно , но не получилось
Да согласен у меня тоже такое возможно из за новых версий роблокс студии
Хм, даже не знаю, может там что-то в студии поменялось
бро а как сделать, чтоб можно было один раз купить? и как добавить больше геймпассов?
Всмысле один раз? Геймпасс и так только один раз покупается. А больше геймпассов это уже посложнее. Немного строк в скриптах надо добавить. Если ты не 0 в скриптинге, попробуй сам разобраться
шо делать с ChangeText?
Там в подсказках зелёных всё написано: оставь true, если хочешь, чтобы текст, например, «купить пульт от ядерки» менялся на «взять пульт от ядерки». Поменяй на false, если хочешь, чтобы текст не менялся. Ты также можешь в скрипте подредактировать (если знаешь, как (это легко (только не накосяч ничего))), как текст будет меняться
@@Nomid_2Я поставил false, но из-за него скрипт не работает
@@ROSSB21-zl2rz я всё проверял, значит не в false дело
@@Nomid_2 а в чём?
@@ROSSB21-zl2rz откуда я знаю, поставь обратно на true, если не работает, то не в этом дело
3:13 как добавить элемент
Берёшь и добавляешь
помогите как добавить еще геймпасс ааааа
Старайся разобраться в скриптах и когда-нибудь у тебя получится, я в тебя верю
а куда писать локальный скрипт если я не создавал GUI и кнопку close, то есть просто рамку, и текст бАттон, то есть мне писать скрипт в текст бАттон?
Можешь в текст батон 🥖, но важно соблюдать путь, по которому используются строки в скрипте, конечно, ты можешь Gui по своему сделать, главное не ошибиться в скрипте (отладка Output в помощь)
хорошо спасибо @@Nomid_2
Что делать если не выдаёт предмет без геймпасса , я всё перепроверил по 10 раз , пересмотрел, может сейчас скрипт должен быть другой?
Значит у тебя где-то ошибка наверно. Или output её не выдаёт, но она где-то есть
@Nomid_2 я просто уже не знаю что делать, там реально нечего проверять
Я щас опять начал эту фигню, и оно вот как у тебя до фикса, но я уже как бы с починеным скриптом. Output выдает players.(Мой ник).playergui.frame.localscript:8: attempt to index number with 'gamepassid' . Я понял на что он жалуется, но не понял почему
Что в функции написано, в которой у тебя ошибка (нажми на красную ошибку и тебе покажут строку с ошибкой)
У меня не выходит протестировать работоспособнлсть пасса. когда я делаю асе как на видео и "покупаю" этот пасс у меня высвечивается ошибка: "в этом плейсе продажа 3 лицам запрещена, средства с вашего счета не были сняты
@@JustABeginnerCreator включи в настройках игры Allow third party sales (прочитай закреп коммент)
Спасибо большое@@Nomid_2
у меня нету после frame Gui
Да, наверно
ПРИВЕТ я короче зделал все как ты но когда нажимаю кнопку предмет невыдается как исправить?
Значит ты не правильно сделал
@@Nomid_2 я короче вопще гений я поставил эту бомбу платной она платно работает но не выдаётся🤣 видио зачёт побольше бы таких ютуберов как ты
А как сделать если определенное количество "монет" или больше чтобы выдали за покупку а потом тратилось
Это уже отдельный туториал про монеты и Leaderstats. Может, когда-нибудь сделаю
А если у меня Scrolling Farme стоит вместо GamepassButton так пойдет?
потомучто у меня в Scrolling Farme все кнопки уже зделаны потомучто я магаз зделал свой
Ты тогда в скрипте напиши название твоих кнопок, где это нужно и укажи правильный путь к ним, чтобы не было ошибок
а как сделать обычную выдачу предмета по нажатию на кнопку (без геймпасса)?
Ты видео внимательно смотрел?
Я в начале делал выдачу без геймпасса
все: смотрят видео я: качаюсь от музыки
@@ItsXlong прикольно. На моём канале есть много видосиков с прикольной музыкой
Привет, спасибо огромное, твой гайд очень помог, как раз сейчас создаю паркур карту. Если не сложно скинь ссылку на свои катаны на спине, хочу себе такие же купить, а в магазине найти их не могу
Я рад, что помог. А мечи за спиной это лимитка, которую нельзя купить
Тебе песню можно петь голос имба
Почему когда я покупаю предмет мне пишет что покупка отменена????
@@ОксанаВасильченко-ъ1р на тестовом клиенте нельзя купить геймпасс, а у тебя он есть по умолчанию
Есть в вкладке геймпассов а в игре самого оружия нету @@Nomid_2
@@makslnus-cornlnus да
Как сделать картинку для плейса в рб студио???
Эм, ты ищешь, как добавить картинку для плейса и поэтому ты зашёл на туториал, как создать геймпассы? 🗿
Ну ладно, объясню: нажимаешь в левом верхнем углу на File -> Game setting или на верхней панели во вкладке Home. И в первой же вкладке есть опции:
Name: название игры
Description: описание игры
Icon: квадратная картинка игры. Рекомендуемое разрешение: 512*512
Screenshots & Videos: это скриншоты из твоей игры. Можно Добавить до 10 таких. Можно ещё добавить видео с ютуба, но это платная опция и стоит очень много робуксов.
Рекомендуемое разрешение: 1920*1080
@Nomid_2 о спасибо большое
Годы идут, а голос Бутыляфчика не меняется.
😅
Слушай друг а как ты засунул предмет в Items? А то у меня не получается
1. Переходишь по ссылке из комментария и нажимешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт)
2. Заходишь в роблокс студио, открываешь Toolbox -> переходишь во вкладку My inventory
3. Нажимаешь на предмет, чтобы добавить его
4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items
Примечание: если хочешь другой предмет запихнуть, то
1. Открываешь Toolbox и ищешь предмет, например меч (Sword)
(вкладки менять не надо)
2. Нажимешь на предмет и перетаскиешь его также в Items
3. Можешь, конечно, назвать пердмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
сПАСИБО!
Если у вас ошибка то включите в настройках Allow Third Party Sales
@@ОксанаВасильченко-ъ1р да, я забыл про это сказать, я написал это в закреп комментарие
Привет тутор крутой но у меня НЕЧЕГО не работает еле-еле разобрался с gui а кнопка не работает
@@1ilya195 значит у тебя ошибка. У других работает. У меня работает
Привет, сделал как показано на видео, только вместо пульта от ядерки я использовал GravityCoil изменил где было написано pult на GravityCoil, покупка совершается но предмет не выдается и пишется покупка отменена
@@Информацияоназванииакаунтанету Если у тебя тестовый клиент, то на нем геймпасс нельзя купить, потому что игра не может проверить покупку на тестовом клиенте. А у тебя геймпасс есть по умолчанию
@@Nomid_2 Спасибо за ответ
У меня при нажатии cancel предмет всё равно выдаётся
Ты скопировал новый скрипт? Я проверял, и у меня он выдавался только при покупке
@@Nomid_2 Нет я с видео переписал
@@Nomid_2 А до какой части копировать а то там в описании много ?
@@Рон-ю4ч я в описанни скрипт улучшенный оставил, и в закрепе писал, что пофиксил его
И ты реально сам переписывал скрипт? Ну ты сигма, я думал, все будут из описания копировать
@@Рон-ю4ч ну, копируешь локальный скрипт, хопа. Копируешь скрипт для ServerScriptService, хопа. Там всё нужно, не надо ничего убирать, если не знаешь, что. У тебя тогда работать не будет. Всё делай по зелёным подсказкам в скрипте
А как зделать чтоб после нажатия на блок висвечивался донат и ты его покупал и тебе жовали придмет?
Зачем жевать предмет? Он не вкусный
Если хочешь, чтобы донат был через нажатие мышкой на блок, используй Click Detector. Если хочешь, чтобы у блока высветилась кнопка, которую надо нажать на клавиатуре, используй Proximity Prompt
Что делать если предмет не выдаётся когда я его покупаю ?
Значит ты что-то не так сделал
Еще не пробовал попробую а оно сохраняется перед заходом ?
Перед заходом, если есть геймпасс у игрока, в скрипте можно выбрать: выдавать предмет при заходе и по кнопке или выдавать предмет только по кнопке. Это GiveOnJoin надо переключить на true, чтобы выдавалось перед заходом
Классный канал! :D Способ не смог сделать потому-что разбираться с этим в видео надо 10 лет): Пока! :D
Твой скрипт не работает. Он выдает предмет через пару секунд, даже если геймпасс не куплен. Появляется окошко - купить геймпасс? Если отклоняешь, он всё равно выдает предмет в инвентарь, проверял с другом на своем плейсе
Хм, даже не знаю. Ладно, я проверю это
@@Nomid_2 проверил?
@@privy7596 спасибо, я исправил этот баг, и теперь геймпасс выдаётся только при покупке. Я исправил локальный скрипт из описания
пишет что покупка отменена , если можешь помоги разобратся:_)
@@YanDerm Если у тебя тестовый клиент, то на нем геймпасс нельзя купить, потому что игра не может проверить покупку на тестовом клиенте. А у тебя геймпасс есть по умолчанию
Не в том прикол что я когда покупаю его то мне бум бокс не выдется
В моем случае это бумбокс
@@YanDerm поясняю ещё раз: на тестовом клиенте нельзя купить геймпасс и получить предмет, я проверял это покупкой моего геймпасса с другого аккаунта за 1 робукс (мне это кое-кто подсказал).
Но если ты копировал из описания, то всё нормально, там просто по зелёным подсказкам читаешь и всё, предмет не должен выдаваться на тестовом клиенте, если в скрипте есть проверка геймпасса
@@Nomid_2 я покупал с альт аккаунтов свой же геймпасс
А как ты добавил пульт
*Я написал БОЛЬШИМ шрифтом в закрепе для того, чтобы вы не читали и писали вопросы не читав закреп?* Сорри, но я не могу сделать шрифт, ещё больше. Хотя есть вариант сделать *БОЛЬШИМ ЖИРНЫМ* шрифтом
Что делать если не работает кнопка закрыть экран?
Проверь скрипт, может название кнопки не совпадает с названием в эксплорере или неправильно указан путь к ней, посмотри в output, где ошибка
НЕЧО НЕ ПОНЯТНО ГДЕ ТЫ ВЗЯЛ ВООБЩЕ ПРЕДМЕТ Я ХОЧУ СДЕЛАТЬ ГЕЙМПАСС НА ТОМПСОН А Я НЕ ЗНАЮ КАК ЕГО ПЕРЕМЕСТИТЬ В ПАПКУ
Заходишь в тулбокс и берёшь предмет. *ЧТО ТУТ СЛОЖНОГО?* Ты хочешь сделать геймпасс на телевизор? Ну, ладно. Я не виноват, что не объяснил ЭЛЕМЕНТАРНЫХ вещей
@@Nomid_2 там я брал через тулбокс и туда нельзя было переместить в ту папку
@@Yunerbxx всмысле нельзя? Берёшь предмет из тулбокса и запихиваешь в эту папку, которая называется Items
@@Nomid_2 я выпущу одно видео на канале что бы ты понял?
А ну все я перекинул в папку Items
А как сделать если хочешь много вещей в один донат
Это уже посложней: в Items добавляешь ещё предмет и в скриптах чё-то делаешь
А как сделать так чтобы предмет мог выдоваться только 1 раз
В серверном скрипте из описания, где написано
local AllowStack = true
вместо true поставь false
Я уже позаботился о том, чтобы скрипт можно было переключить на одинарную выдачу предмета
@@Nomid_2 Спасибо!
Йоу. А как сделать передачу в другой режим навсегда? UPD: Если покупка в лобби
@@t.exture ты имеешь ввиду если купил в одном плейсе, а предмет выдать в другом?
Тогда при покупке в лобби в локальном скрипте нужен всего-лишь триггер на покупку геймпасса и ничего больше ( если в лобби тебе ничего не должно давать)
А когда игрок заходит в другой плейс, то в локальном скрипте игра проверяет, есть ли у него геймпасс. Вот шаблон скрипта:
local Marketplace = game:GetService("MarketplaceService")
local GamepassId = 0 -- вместо 0 твой айди геймпасса
game.Players.PlayerAdded:Connect(function(player)
if Marketplace:UserOwnsGamePassAsync(player.UserId, GamepassId) then
-- дальше нужен RemoteEvent, чтобы игра послала сигнал на серверный скрипт, как у меня в видео и исполнила функцию, например, для выдачи предмета
end
end)
Триггер PlayerAdded срабатывает, если игрок зашёл в плейс
а как два предмета одновременно сделать
1) Добавь второй предмет в Replicated Storage -> Items и назови его
2) В серверном скрипте на строке 10, где написано
local Item = game.ReplicatedStorage.Items.Pult:Clone()
напиши
local Item2 = game.ReplicatedStorage.Items.Item2Name:Clone()
но вместо Item2Name напиши название твоего второго предмета
3) После строки 13, где написано
Item.Parent = plr.Backpack
напиши
Item2.Parent = plr.Backpack
4) После строки 17 сделай то же самое, что после строки 10
5) После строки 25 сделай то же самое, что после строки 13
6) В локальном скрипте советую поменять надпись кнопки, например, на "Взять предметы" или что-то типо того (на зелёных подсказках показано, как это сделать)
7) Геймпасс можешь назвать "Предметы" или что-то типо того
Если что, я это проверял у себя, и всё работало
У меня проблема, я все сделал как у тебя но почему то когда нажимаю на кнопку предмет выдается, а вот геймпасс не появляется, заметь
@@Sw0ksOnlyMy у тебя геймпасс уже есть по умолчанию. А на тестовом клиенте нельзя проверить покупку геймпасса
А как скачать в документы, вот как у тебя пульт от ядерки
Надо в эксплоере нажать ПКМ по предмету -> Save to File -> назвать файл -> сохранить
А где найти ItemGiver?
Ты про Remote Event? Создай его в папке Remotes, как показано на видео и назови ItemsGiver
Я сделал все точно ттак же как у тебяя но у меня когда я покупаю геймпасс вылазит "Покупка отменена" и всё
@@Bovkunnn на тестовом клиенте нельзя купить геймпасс, а у тебя он есть по умолчанию
Привет короче у меня все работает но есть одна проблема 😢я когда захожу мне сразу дают 3 вещи сразу.
Я понимаю что накосячил но где если я копировал код к тебя?
Не знаю, попробуй AllowStack в сервер скрипте поставить на false
У тебя точно 1 предмет в папке Items?
Может ты где-то сделал ошибку
Я сделал всë как на видео но донат не открывается
Ты точно правильно ввёл айди своего геймпасса?
@@Nomid_2 да
@@GETC_shorts что нибудь высвечивается при нажатии на кнопку? Если нет, значит ты в скрипте накосячил
@@Nomid_2 я много раз проверял и всë так
всё старания на смарк у меня не роботает
@@Варрок значит у тебя где-то ошибка. Посмотри в output, прочитай другие комментарии
В КАКОМ ПРОШЛОМ ВИДЕО 1:35
Либо ты слепой, либо не знаю, есть такая штука как подсказка, которая сверху справа вылазит. Написано «Прошлый туториал». Я думаю эта подсказка означает, что по ней есть прошлый туториал
P.s. если что прости, я не хотел оскорбить
Сделай тутор для urbanmove автобуса как ему сделать геймпасс пожалуйста
Без понятия, что это такое
а как пульт от ядерки запихнуть туда скажи сделай видос на эту тему
Ну, если ты даже не знаешь, как из тулбокса вещи доставать, зачем ты смотришь это видео? Если что оно рассчитано на тех, кто примерно представляет, что такое роблокс студия и что такое скрипты. Посмотри видос у какого-нибудь другого ютубера про тулбокс
все сделал но без гуи тип прост текс кнопка но не получается
Если ты сделал просто кнопку, то тебе скрипт надо немного изменить, иначе он не будет работать. Тебе надо правильно указать путь к ней. Можешь запихнуть локальный скрипт в кнопку и там где написан триггер этой кнопки, написать script.Parent.MouseButton1Click:Connect(function()
[выполняемая функция]
end)
функция в скрипте уже написана, но может, там тоже надо будет путь изменить к тому что нужно
У тебя в тексте вроде ошибка , ты после
end)
Написа́л else. проверь
пж ,вдруг я ошибся у меня выдаёт ошибку
У меня всё работало, в видео нет ошибки (чуть чуть), в скриптах из описания точно нет
Причём ты не сказал где. Просто else. Ну, у меня там много else
Извини у меня ошибка была , но если нажать cancel то предмет выдаётся
@@CatKotikKiten тоже извини, но как раз в этом у меня в видео была ошибка, я её в описании пофиксил
Спасибо что исправил😀
А какая ошибка была я не увидел
братан, что у тебя с голосом
@@Shark_OfficalYT ачё?
почему у тебя голос кабуто тебе прищимили яички бетоной плитой?
Во-первых, это не так
Во-вторых, чё ты несёшь? 🤣🤣🤣
Не выдает вещь можешь помочь?
Значит у тебя чё-то не работает
@@Nomid_2 может как нибудь по ДС сможешь помочь ну просто чтоб я тебе скрины кинул и ты посмотрел
@@Igromanys я не общаюсь с незнакомыми по дс. Прочитай другие комментарии, может там найдёшь свой ответ
@@Nomid_2 да я уже все посмотрел комментарии и ещё с описания немного подправил но все равно не хочет я понимаю что ты не хочешь разговаривать с кем кого того ты не знаешь ну я могу написать что я написал в скриптах
@@Igromanys тогда ничем не могу помочь. В скриптах всё просто по зелёным подсказкам читаешь и всё
Я всё сделал правильно, поставил меч, его выдало, но у него не работает удар, как это решить?
Значит это ты нашёл не рабочий меч. Мои скрипты тут уже не влияют, но *ты сделал правильно!* Молодец
Хз, пробовал просто вставлять меч персонажу и он работал, а с выдачей не работал, работали только те вещи, у которых все скрипты были в туле
@@kamarturyt ну, конечно, чтобы предмет работал, его скрипты должны быть в Туле (я ездил, мне понравилось). В этом видосе я рассказал, как сделать, чтобы предмет выдавался, а как дальше он будет работать - это уже не ко мне вопросы
Лан, я уже сделал систему получше, так что у меня всё работает
@@kamarturyt молодец
Спасибо все работает, но почему если не покупать геймпасс а нажать отмена предмет все равно даётся?
@@Blinchikcool это я в скрипте косякнул, а в описании все исправил (прочитай закреп коммент)
а как засунуть пульт от ядерки
Да, видимо, БОЛЬШОЙ ШРИФТ В ЗАКРЕПЕ ТЕБЕ НИЧЕГО НЕ ГОВОРИТ!
10:33 имба
а как запихнуть в папку?
Ну да, косякнул, не сказал, где взять мой предмет:
1. Переходишь по ссылке из комментария и нажимаешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт)
2. Заходишь в роблокс студио, открываешь Toolbox на вкладке View -> в тулбоксе переходишь во вкладку My inventory
3. Нажимаешь на предмет, чтобы добавить его
4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items
Примечание: если хочешь другой предмет запихнуть, то
1. Открываешь Toolbox и ищешь предмет, например меч (Sword)
(вкладки в тулбоксе менять не надо)
2. Нажимешь на предмет и перетаскиваешь его также в Items
3. Можешь, конечно, назвать предмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
а как добавить 2 предмета?
это уже посложней, поищи у кого-нибудь видео про магазин, может там найдёшь ответ
У меня ничего не получилось 😢
@@mrfanriVG значит это для тебя пока что слишком сложно
Покажи как добавить в папку "ltems"
Я всё объяснил в закреплённом комментарии. Я ДЛЯ КОГО ПИСАЛ «ПРОЧИТАЙТЕ СНАЧАЛА ТУТ, ЕСЛИ У ВАС ЕСТЬ ВПРОСЫ»? Я больше не буду отвечать на комментарии, ответы которых у меня есть в моем закрепе
Спс
Я ничего не понял!
Тупой значит
Я без оскорблений, конечно, но я не знаю, как ещё тебе объяснять, если ты простых вещей не понимаешь. Да, чтобы писать скрипты даже по туториалам, нужно немножко знать скоиптинг. Ну ладно, для кого-то это не очень простые вещи, но всё же
как мило ты сказал а сейчас я пакаввууу
@@penguin-vo1d что что? Ну ландно
забей там в видео вроде на 7 секунде ты мега мило сказал покажу
Если честно , не понятно мог бы вырезать неправильную часть скрипта из ролика
Да, с первого раза может быть не понятно
привет очень крутой видос но можешь снять отдельное видео как сделать магазин где можно будет брать предмет бесплатно?
Я в прошлом туториале рассказал, как сделать менюшки (можешь перейти по подсказке), и я сначала написал скрипт, который даёт предмет бесплатно без геймпасса, а потом добавил геймпасс
Спасибо не сказал как запихнуть предмет в папку
Где взять мой предмет:
1. Переходишь по ссылке из комментария и нажимешь Get Model (если не нажимается, то нажми на Log In и войди в свой аккаунт)
2. Заходишь в роблокс студио, открываешь Toolbox -> переходишь во вкладку My inventory
3. Нажимаешь на предмет, чтобы добавить его
4. В Explorer перетаскиваешь предмет из Workspace в Replicated Storage -> Items
Примечание: если хочешь другой предмет запихнуть, то
1. Открываешь Toolbox и ищешь предмет, например меч (Sword)
(вкладки менять не надо)
2. Нажимешь на предмет и перетаскиешь его также в Items
3. Можешь, конечно, назвать пердмет также, как назывался мой пульт (Pult) (тогда в скриптах ничего менять не надо), но если не хочешь, тогда в скриптах надо будет кое-что изменить (там всё по зелёным подсказкам написано)
У меня ничего не получилось, хотя я делал так, как ты показывал. И ещё я заметил, что в этом видео не всё рассказано. Например: не рассказал про кнопку close; не рассказал про то, что там делала другая рамка в том же gui. И да я добавлял геймпасс на Gravity Coil.
Про менюшки я расказывал в прошлом туториале
Так а как в самой игре открыть эту плашку с покупкой
В начале с локальными, как у меня, у тебя должно быть написано
local Marketplace = game:GetService("MarketplaceService")
local player = game.Players.LocalPlayer
local GamepassId = 0 -- но вместо 0 твой айди
И дальше вот как она вызвается, например в функции нажатия на кнопку как у меня сам этот триггер вызывается вот так
Marketplace:PromptGamepassPurchase(player, GamepassId)
Убедись, что в настройках игры в security у тебя включено allow third-party sales
@@Nomid_2 спасибо
Не получается 😢
Бывает
Донат не вылазит
А что-нибудь вместо доната вылазит? Или вместо него ничего нет?
@@Nomid_2 вылазит типо ошибка то что что то с аккаунтом, а не то что этот предмет есть