Hobbix Posted December 5, 2012 Posted December 5, 2012 Нужно проверить длительность протекта оружия на персонаже. В общем нужно написать правильно что то вроде if (длительность_протекта_оружия на нашем персонаже осталась < 5 минут ) { clif_displaymessage(fd, "на вашем персонаже осталось протекта меньше чем на 5 минут"); } Можно заодно пример скриптом, если так можно но лучше сорцами. Quote
Lilith Posted December 6, 2012 Posted December 6, 2012 if(getstatus(SC_PROTECT,5)<300000) dispbottom "на вашем персонаже осталось протекта меньше чем на 5 минут" Quote
Hobbix Posted December 6, 2012 Author Posted December 6, 2012 Спасибо. Очень бы хотелось увидеть пример того же самого, только через сорцы. Quote
Lilith Posted December 7, 2012 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
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.