Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Проверка на одетое оружие (https://forum.zone-game.info/showthread.php?t=27423)

krisadr 15.03.2013 21:08

Проверка на одетое оружие
 
Подскажите каким методом в L2frozen можно проверить одето ли оружие определенного ID на персонажа или нет. (ищу что то вроде player.isEquippedWeaponById(9999) но ничего похожего не могу найти)

Shayne 15.03.2013 21:24

Re: Проверка на одетое оружие
 
Спишите с мобов МОСа

krisadr 15.03.2013 21:45

Re: Проверка на одетое оружие
 
Решено, скрипт так и не нашел, додумался сам
attacker.getInventory().getItemByItemId(19999).isE quipped()

rage 17.03.2013 17:54

Re: Проверка на одетое оружие
 
Цитата:

Сообщение от krisadr (Сообщение 283982)
Решено, скрипт так и не нашел, додумался сам
attacker.getInventory().getItemByItemId(19999).isE quipped()

Тут будет NPE если итема с таким ид нет в инвентаре. Если в инвентаре будет более одного итема с таким id то проверка будет работать не корректно.

Нужно использовать методы, что то типа getActiveWeaponInstance() который возвращает одетый итем в слотах RHAND/LRHAND. Потом нужно его проверить на null и затем если он не null проверить id.

krisadr 19.03.2013 23:34

Re: Проверка на одетое оружие
 
так и было - NPE . сдал ретурн если она item == null все просто)

Добавлено через 40 секунд
просто другого способа я не нашел


Текущее время: 08:33. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot