Отображение чантов от свитков и курсед вотр.
-
LLIaMaH, что мне еще нравится это полоска справа от пиктограммы показывающий сколько осталось до конца действия. Но это уже ренювал.
-
igopru, ошибаетесь.
-
о, а там есть таймер полоска? Аля как в ЛА2?
-
kemper1337, видео посмотри мелко но заметно.
"> </a><!-- m -->
<!-- m --><a class="postlink" href=" -
За.
-
Будет после рестарта.
-
o1, крута, спасибо!
-
Спасибо большое)))
-
Спасибо большое
Вот те раз. Прочитал тему. Отписал "сестроталантливый" ответ и желание сбылось. Избил до смерти арха. Синенький значок курседвотера висит как положено. Сейсмик вепон от свитка такой же как на прошлом эмуле. Хвала ифуду в виде о1.
-
хех. неожидал что сделают. Спасибо!
-
Ура! Спасибо! :Yahoo!:
-
o1 лови шоколадку) :crazy:
-
незря подымал так долго и нудно сию тему :oops:
Отображение чанта доступно для всех илитолько для премов\сп?
-
FortNayt, я думаю что для всех, в ином случае снова поднимались бы вопросы)
п.с. Ща пойду смотреть) -
для всех конечно...ты же блес и аги видишь на себе? :lol:
-
Спасибо Лейзи за помощь у о1 "бы еще долго руки не дошли до этого". :crazy:
-
нет чтоб мне пасиба сказать, что я тему завел и апал... :roll:
-
както все равно но спасибо о1 ,за то что он подает признаки жизни
-
Даже спасибо отнимают
o1, на самом деле можно действительно реализовать опционально командой, можно даже для премиумов. Тем более если есть сомнения, относительно официальной механики, в отношении иконок чантов от итемов.
Как-нибудь так:
Объявляем:[code:3u892j8a]pc.h
unsigned showicon : 1;
[/code:3u892j8a]Ставим свитч статуса (например, командой \showicon):[code:3u892j8a]
atcomand.c
int atcommand_showicon(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
if (sd->state.showicon) {
sd->state.showicon = 0;
pc_setaccountreg(sd,"#SHOWICON",0);
clif_displaymessage(fd, "Отображение отключено.");
return 0;
}
sd->state.showicon = 1;
pc_setaccountreg(sd,"#SHOWICON",1);
clif_displaymessage(fd, "Отображение включено.");
return 0;
}[/code:3u892j8a]Ну и сами иконки, только после активации \showicon:[code:3u892j8a]skill.c
case ITEM_ENCHANTARMS:
if (sd->state.showicon) {
switch(skill_get_ele(skillid,skilllv)) {
case ELE_EARTH : type = SC_EARTHWEAPON; break;
case ELE_WIND : type = SC_WINDWEAPON; break;
case ELE_WATER : type = SC_WATERWEAPON; break;
case ELE_FIRE : type = SC_FIREWEAPON; break;
case ELE_DARK : type = SC_SHADOWWEAPON; break;
}
}
clif_skill_nodamage(src,bl,skillid,skilllv,
sc_start2(bl,type,100,skilllv,
skill_get_ele(skillid,skilllv), skill_get_time(skillid,skilllv)));
break;[/code:3u892j8a]
Таки образом иконки чантов будут отображаться только после активации команды \showicon.
Использовал глобальные переменные (pc_setaccountreg) для сохранения статуса между релогинами.
Ну и соответственно читаем переменную на логине:[code:3u892j8a]pc.c
if ((pc_readaccountreg(sd,"#SHOWICON")) == 1)
{
sd->state.showicon = pc_readaccountreg(sd,"#SHOWICON");
}[/code:3u892j8a]
Может быть лучше сделать так? -
Не надо только для платников делать.пусть будет для всех.
Спасибо большое