Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

NPC Продающий пропы - Помогите найти

SylvanaT

Пользователь
Регистрация
5 Ноя 2019
Сообщения
13
Реакции
0
Баллы
13
У кого нибудь есть NPC который продаёт пропы и их можно было запихнуть в инвентарь? На сколько я понял пропы это энтити...
 

Kicessuor

Пользователь
Регистрация
13 Апр 2019
Сообщения
194
Реакции
0
Баллы
37
У кого нибудь есть NPC который продаёт пропы и их можно было запихнуть в инвентарь? На сколько я понял пропы это энтити...
if ply:canAfford(8000) then -- проверка если у игрока есть деньги (в нашем случае 8000)


LocalPlayer():addMoney(-8000) -- снятие денег, можно указать любое число, но лучше указывать то число, которое было в проверке
Если 8000, то число будет -8000

local boughtItem = ents.Create( "твоё название" ) --Само энтити
boughtItem:SetPos( Vector(0,0,0) ) -- позиция Vector
boughtItem:SetColor(Color(0,0,0,0)) -- цвет энтити
boughtItem:Spawn() -- спавн
boughtItem:Activate() -- активация

LocalPlayer():addPocketItem(boughtItem) --Добавление в инвентарь
end


Это лишь главный код который отвечает за добавление предмета в инвентарь (если юзаешь оригинальный покет, и снятие денег).
Можно убрать строчку с LocalPlayer():addPocketItem(boughtItem) чтобы оно не добавлялось в инвентарь, а спавнилось на любой позиции. Но чтобы оно спавнилось на любой позиции, нужно указать Vector, в нашем случае boughtItem:SetPos( Vector(0,0,0) ). Заместо 0,0,0 ставьте свои координаты. Координаты можно узнать с помощью команды getpos.
 
Назад
Сверху Снизу