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

Покупка патронов через c menu

Статус
В этой теме нельзя размещать новые ответы.

lowterra

Пользователь
Проверенный
Регистрация
22 Сен 2020
Сообщения
19
Реакции
0
Баллы
16
Помогите пожалуйста, как настроить?

local PricePerBullet = 10 -- цена за один патрон

concommand.Add("buyammo", function(ply) -- консольная-команда, вы можете добавить кнопку в cmenu/f4 для быстрого использования
local swep = ply:GetActiveWeapon()
if not IsValid(swep) then return end

local count = swep:GetMaxClip1()
local price = count * PricePerBullet
if price < 1 or not ply:canAfford(price) then return end

ply:addMoney(-price)
ply:GiveAmmo(count, game.GetAmmoName(swep:GetPrimaryAmmoType()))
end)
 

SylvanaT

Пользователь
Регистрация
5 Ноя 2019
Сообщения
13
Реакции
0
Баллы
13
что именно
 

Noname3444

Пользователь
Регистрация
17 Окт 2019
Сообщения
26
Реакции
0
Баллы
16
Вот пример покупки патронов:


concommand.Add("buycurrentweaponammo", function( ply )
if table.HasValue(weapons, ply:GetActiveWeapon():GetClass()) then
ply:canAfford(400) then
ply:GiveAmmo(30, ply:GetActiveWeapon():GetPrimaryAmmoType())
ply:addMoney(-400)
DarkRP.notify(ply, 1, 4, "Вы купили патроны и потратили " .. DarkRP.formatMoney(400))
else
DarkRP.notify(ply, 1, 4, "У вас не хватает денег на это.")
end
else
DarkRP.notify(ply, 1, 4, "Вы не можете купить патроны на это оружие.")
end
end)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу