Hobbix Posted December 5, 2012 Share Posted December 5, 2012 Нужно проверить длительность протекта оружия на персонаже. В общем нужно написать правильно что то вроде if (длительность_протекта_оружия на нашем персонаже осталась < 5 минут ) { clif_displaymessage(fd, "на вашем персонаже осталось протекта меньше чем на 5 минут"); } Можно заодно пример скриптом, если так можно но лучше сорцами. Quote Link to comment Share on other sites More sharing options...
Lilith Posted December 6, 2012 Share Posted December 6, 2012 if(getstatus(SC_PROTECT,5)<300000) dispbottom "на вашем персонаже осталось протекта меньше чем на 5 минут" Quote Link to comment Share on other sites More sharing options...
Hobbix Posted December 6, 2012 Author Share Posted December 6, 2012 Спасибо. Очень бы хотелось увидеть пример того же самого, только через сорцы. Quote Link to comment Share on other sites More sharing options...
Lilith Posted December 7, 2012 Share Posted December 7, 2012 Ну код зависит от того, где именно ты хочешь его вставить... Допустим, так: ... if(sd && sd->sc.count && sd->sc.data[sC_PROTECT]) { struct TimerData* timer = (struct TimerData*)get_timer(sd->sc.data[id]->timer); if( timer && (timer->tick - gettick()) < 300000 ) clif_displaymessage(fd, "на вашем персонаже осталось протекта меньше чем на 5 минут"); } ... Quote Link to comment Share on other sites More sharing options...