//addskill
Подскажите плиз каким образом можно сделать что-бы это команда не прописывала скилы выше 5 уровня
+ как удалить тему созданую мной, а то 2 одинаковые создал, боюсь гнева модеров |
Re: //addskill
вроде никак если только саму команду изменить или редактировать ядро, одно из двух, или то и то )
|
Re: //addskill
Цитата:
|
Re: //addskill
Я про ядро и говорю
|
Re: //addskill
Легко, открыть Game/data/scripts/system/handlers/admincommands/AddSkill.java
И перед строкой: PHP код:
PHP код:
PHP код:
PHP код:
|
Re: //addskill
Офигеть. Да за такое можно влюбиться в zone-game.info
Спс Биг! Днём завтра отредактирую и протестирую, сообщу о результатах! Добавлено через 46 минут До завтра не стал ждать, всё работает! Думаю менять сообщение не нужно, у меня итак выдаёт сообщение о невозможности прописания =) |
Re: //addskill
Код:
try Код:
skillId = Integer.parseInt(params[0]) > 1000 && < 2401 ? Integer.parseInt(params[0]) : 1000; Код:
skillId = Integer.parseInt(params[0]) = 998 || = 999 ? Integer.parseInt(params[0]) : 1000; |
Re: //addskill
Не правильно указываете условия:
PHP код:
PHP код:
|
Re: //addskill
Написал вот так:
PHP код:
Но заменяется все значения меньше 166000190, на 166000070 почему? Также пробовал вот так: PHP код:
Добавлено через 18 часов 37 минут Ну где наш гуру) Не могу работу продолжить не доделав это( |
Re: //addskill
Ну, что тут не правленьно
itemId = Integer.parseInt(params[0]) > 166000070 && Integer.parseInt(params[0]) < 166000190 ? Integer.parseInt(params[0]) : 166000070; Или в этой записи: if (Integer.parseInt(params[0]) < 166000070 && Integer.parseInt(params[0]) > 166000190) { itemId = Integer.parseInt(params[0]); } |
Re: //addskill
PHP код:
|
Re: //addskill
Написал вот так, но снова ошибка в синтаксисе
try { if (val ? Integer.parseInt(params[0]) <= 166000070 && val ? nteger.parseInt(params[0]) >= 166000190) { itemId = Integer.parseInt(params[0]); } if( params.length == 2 ) { itemCount = Long.parseLong(params[1]); } receiver = admin; } |
Re: //addskill
Вот сделал:
if (Integer.parseInt(params[0]) != 166000070 && Integer.parseInt(params[0]) != 166000071 && так далее все запрещённые значения) { itemId = Integer.parseInt(params[0]); } |
Текущее время: 09:49. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot