Помогите с кодом

Timat_YT

Участник
Регистрация
24 Июн 2023
Сообщения
5
Как сделать пистолет с патронами в виде снежков и количеством магазинов ( тоесть переменная )
Помогите настроить так что бы если у человека не было переменной magaz, то ему не давали патроны, и помогите настроить урон от снежков
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
622
если у человека не было переменной magaz
давай начнем с этого. В программировании вообще нету концепта "НЕТ ПЕРЕМЕННОЙ". Переменная может быть не инициализирована, это самое близкое к "нет переменной". Но на МЛ нету просто объявления переменной(без её инициализации.
int i; - просто объявление
i = 10; - инициализация.
int i = 10; - сразу объявление и инициализация), так что тебе в любом случае придется присужадть какое-то значение. Какое? 0.
Для выдачи будешь просто делать "Поставить предмет игроку в инвентарь"(или выдать, хз что щас на МЛ есть) и в слот "количество "ложишь magaz. По идеи 0 предметов не выдастся просто и все будет работать так, как надо.
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
622
Теперь вопрос: как конкретно ты хочешь сделать пистолет? Игрок берет что-то в руку, нажимает пкм и вылетает снежок?
И второй вопрос: какой у тебя донат?
 

Timat_YT

Участник
Регистрация
24 Июн 2023
Сообщения
5
Теперь вопрос: как конкретно ты хочешь сделать пистолет? Игрок берет что-то в руку, нажимает пкм и вылетает снежок?
И второй вопрос: какой у тебя донат?
При старте игры выдаётся условно 5 переменных magaz. И если игрок берет что-то в руку, и нажимает пкм, то дают в левую руку снежки, которые наносят урон, и отнимают одну переменную magaz
Мой донат King ( helper в прошлом)
 

maxim34a

Эксперт
Регистрация
10 Июн 2023
Сообщения
622
Мой донат King ( helper в прошлом)
Должно хватить.
И если игрок берет что-то в руку, и нажимает пкм, то дают в левую руку снежки
Как тебе такой вариант реализации(его легко закодить): игроку при входе выдаётся 5 переменных magaz И n снежков в левую руку. n = magaz. На пкм игрок бросает снежки, их количество уменьшается, ровно как и переменная magaz. Ограничение в 16 снежков будет, но это можно исправить.
Минус? Снежок будет лететь по майнкрафтовской траектории. Нельзя будет там бросить через всю карту и попасть как со снайперской винтовки.
Если согласен - напишу код на такое, если нет - будем думать сложнее
 

Timat_YT

Участник
Регистрация
24 Июн 2023
Сообщения
5
Должно хватить.

Как тебе такой вариант реализации(его легко закодить): игроку при входе выдаётся 5 переменных magaz И n снежков в левую руку. n = magaz. На пкм игрок бросает снежки, их количество уменьшается, ровно как и переменная magaz. Ограничение в 16 снежков будет, но это можно исправить.
Минус? Снежок будет лететь по майнкрафтовской траектории. Нельзя будет там бросить через всю карту и попасть как со снайперской винтовки.
Если согласен - напишу код на такое, если нет - будем думать сложнее
Я тогда попытаюсь другой способ найти. У меня просто когда то получалось сделать так, что бы отнимало переменную magaz, и давало 16 снежков, что бы как реальное огнестрельное оружие, с патронами и магазинами
 
Сверху