• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Форум » Корзина форума » Корзина » запрет предмета на арене (по теме)
запрет предмета на арене
Ziktrr
Рыцарь
Требуется запртетить предмет на арене. Точнее что бы при заходе на арену он снимался с персонажа, и оказывался в сумке.
сервер 3.3.5
Как это можно сделать?
Сообщение # 1 написано 25.05.2014 в 20:25
M1sTerY
Database Developer
я конечно не уверен, но попробуй таблица disables
Сообщение # 2 написано 26.05.2014 в 12:11
staford11
^s†af0rd f0rever^
Цитата M1sTerY ()
я конечно не уверен, но попробуй таблица disables

disables разве не везде использование запрещает?
Можно через ядро:
Код
if (plr->IsInArena()) // хз есть ли такая функция, можно IsInBattleground(), тогда должно и на бг, запрещать, и на арене
{
plr->DestroyItemCount(ID, -1, true, false); // удаляем предмет
plr->SendNewItem(ID, 1, false, true); // выдаем предмет обратно в сумку
}

Но тут проблема в том, что если эта вещь с сокетами, чарками и т.п., то они слетят. И это будет работать, только если вещь одна (но тут уже можно допилить различными функциями на получение количества предметов, по типу GetItemCount(параметры) или что-то вроде того).
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 3 отредактировано staford11 - Вторник, 27.05.2014, 13:44
Ziktrr
Рыцарь
staford11, спасибо, буду пробовать )
Вещь без статов, вещь с фан аурой, просто не хочу что бы людей на арене отвлеката, бг и дуэли это уже мелочи )
Сообщение # 4 написано 26.05.2014 в 14:20
Low
Центурион
как выше уже сказали через базу => disables
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение # 5 написано 27.05.2014 в 21:24
Форум » Корзина форума » Корзина » запрет предмета на арене (по теме)
  • Страница 1 из 1
  • 1
Поиск: