• Добрый день, если вы испытываете проблемы с пополнением баланса, свяжитесь с @MrFallen.

Kits [Ver. 1.0.4] [ENG]

MrFallen

Persona non grata
3 (100%)
14 Дек 2015
1,691
3
748
280
Плагин Kits для выдачи комплетов предметов Hurtworld по группам игроков

Особенности:
Можно выбрать сколько комплектов можно получить игроку
Время через, через которое можно сделать запрос на новый комплект
Можно создать комплекты для админов
Можно создать комплекты для VIP-персо

Команды игроков:
- /kit => посмотреть список доступных комплектов
- /kit KITNAME => выбрать комплект

Команды админов:
- /kit list => посмотреть список доступных комплектов для админа
- /kit add "KITNAME" => добавить новый комплект
- /kit remove "KITNAME" => удалить комплект
- /kit edit "KITNAME" => редактировать комплект
- /kit resetkits => удалить все комплекты и данные игроков
- /kit resetdata => удалить комплекты игроков
- /kit option1 value1 option2 value2 option3 value3 => установить параметры для набора, который в данный момент редактируется

Как создать комплект:
1) Очистите инвентарь
2) Добавьте предметы, которые должен содержать комплект
3) Используйте команду /kit add "kitname"
4) Установите параметры: /kit option1 value1 option2 value2 etc
или:
/kit items (максимум использованний) 10 (восстановление в сек.) 3600 (описание) "Каждый час новый набор, максимум использований: 10"


Опции (переведу потом):

max XXX/false => set the max usage of a kit (false will deactivate it)
cooldown XXXX/false => set the cooldown in seconds of a kit (false will deactivate it)
authlevel 1/0 => 1 is for admin only, 0 for players
permission CUSTOMPERMISSION/false => only players with the custom permission oxide permission will be able to redeem those (doesn't work on autokits). See under.
description "XXXX XXX"/false => set a description for a kit
hide true/false => hide a kit from the list: /kit (won't hide from the admin command /kit list)
items => no values here, this will copy the items in your inventory to set it in the kit.

Пользовательские привилегии:
Если вы создали набор или хотите его отредактировать, то нужно сделать:
/kit permission PERMISSIONNAME
permissionname может быть новым разрешением или существующим разрешением.

Пользовательские привилегии Oxide:
Код:
oxide.grant user "PLAYERNAME" PERMISSIONNAME


oxide.grant user <username> <permission>
Для создания группы:
oxide.group add <имя группы>
Чтобы назначить разрешения группе:
oxide.grant group <имя группы> <привилегия>
Для добавления игрока в группу:
oxide.usergroup add <имя игрока> <имя группы>
Чтобы удалить разрешение игроков:
oxide.revoke <userid/имя игрока> < имя группы> <привилегия>

Для разработчиков плагинов:
To refuse a kit to be given
you may do this:
Код:
function PLUGIN:canRedeemKit(player)
    if(ArenaPlayers[player]) then
        return "You are currently in an Arena, you may not redeem any kit"
    end
    -- don't return anything if you want to let the kit to be redeemed
end

By returning ANYTHING it will refuse the kit to be given, return a text to specify the reason.

Check if the kit exists:
Код:
object theanswer = Interface.CallHook("isKit", KITNAME);
 

Вложения

  • Kits.cs
    23.2 KB · Просмотры: 262
Последнее редактирование:
  • Мне нравится
Реакции: HOUSE-A
Подскажите пожалуйста,как создавать /kit vip,куда прописать людей,которые могут его использовать?
 
Подскажите пожалуйста,как создавать /kit vip,куда прописать людей,которые могут его использовать?
Для создания /kit vip нужно (могу ошибаться, т.к. не пробовал).
  1. Наполнить свой инвентарь нужными предметами
  2. Создать привилегию VIP для игрока, в консоли F1 - oxide.grant user MrFallen VIP
  3. Написать в чате игры - /kit add VIP permission VIP
  4. Теперь игрок может использовать команду - /kit vip
UPD:
Мой метод не работает!
 
Последнее редактирование:
  • Мне нравится
Реакции: DanteYTN1RA
Проблема!
Удаляю из группы игрока, но у него киты остаются.
Скорее всего, все данные о Kits наборах игрока записываются в файле Kits_Data.json, для этого нужно узнать SteamID64 игрока и удалить его из этого списка. Проверь, может сработает.
 
Для создания /kit vip нужно (могу ошибаться, т.к. не пробовал).
  1. Наполнить свой инвентарь нужными предметами
  2. Создать привилегию VIP для игрока, в консоли F1 - oxide.grant user MrFallen VIP
  3. Написать в чате игры - /kit add VIP permission VIP
  4. Теперь игрок может использовать команду - /kit vip
эмм, делаю все как ты написал но ничего не выходит, создается kit vip но могут его использовать все игроки.. а и да когда пишешь в консоли команду которую ты прописал , выдает Unknown command oxide.grant
 
эмм, делаю все как ты написал но ничего не выходит, создается kit vip но могут его использовать все игроки.. а и да когда пишешь в консоли команду которую ты прописал , выдает Unknown command oxide.grant
В чате:
/group add VIP - создаем группу
/usergroup add НИК VIP - дать вип игроку
/kitedit VIP (проверьте на сайте оксида на счет создания кит-а для ВИП)
/kit VIP
 
  • Мне нравится
Реакции: MrFallen
Народ, такая проблема, взял в аренду сервер на MyArena, я только поставлю Oxide,и у меня сервак ВООБЩЕ не запускается,я вечером поставил,всю ночь запускался,ничего не помогает, пожалуйста помогите
 
Народ, такая проблема, взял в аренду сервер на MyArena, я только поставлю Oxide,и у меня сервак ВООБЩЕ не запускается,я вечером поставил,всю ночь запускался,ничего не помогает, пожалуйста помогите
Логи в студию. И что на это отвечает техническая поддержка? И вообще создайте новую тему. Тут это не надо писать.
 
Активность
Пока никто не печатает сообщение