|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум Корзина форума Корзина Как удалить спелл |
Как удалить спелл |
Сообщение # 2 написано 09.07.2014 в 05:13
|
Дело в том, что тут только стартовые спелы обычные, по близлайку, а у меня все персонажи 20 лвл появляются со всеми спеллами
Добавлено (09.07.2014, 13:12) Добавлено (09.07.2014, 13:26)
Сообщение # 5 написано 09.07.2014 в 13:26
|
Адский, таблица disables, запрещает что либо использовать, это самый гуманный вариант, т.к спел потом можно будет врубить обратно, ии не требуется его удалять.
sourceType - 0 (тип контента) entry - ид заклинания flags - 1 (отключить для игроков) пример: Код REPLACE INTO `disables` (`sourceType`,`entry`,`flags`,`comment`) VALUES (0, 12345, 1, "Spell disabled 12345");
Сообщение # 6 написано 09.07.2014 в 13:59
|
PlayerScript хук => OnLogin(Player* player) в этот метод=> это if (player->HasSpell(ID)) player->removeSpell(ID); Добавлено (10.07.2014, 11:11) PlayerScript хук => OnLogin(Player* player) в этот метод=> это if (player->HasSpell(ID)) player->removeSpell(ID); Тогда при логине игрока, Если у него в книге заклинаний найдется это спелл, он автоматически удалится. Если нужно только при первом логине, добавляй доп. проверочку)
Сообщение # 7 написано 10.07.2014 в 11:11
|
| |||
| |||