Question about ctf
Posted: Mon Feb 01, 2010 2:11 am
Well quies know how we can implement the ctf in the last revision of grace l2jserver epilogue. And put power as automatic. thanks for your time.
Code: Select all
#Time will be in 24 hour format and must be 4 digits for example 6am is 06:00 and 6pm is 18:00#Days are as follows 00=Sunday 01=Monday 02=Tuesday 03=Wednesday 04=Thursday 05=Friday 06=Saturday#If more CTF's are required add more elif statements#If less are required then remove elif statements# import sysimport timefrom net.sf.l2j.gameserver import Announcementsfrom net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuestfrom net.sf.l2j.gameserver.model.actor.instance import L2PcInstancefrom net.sf.l2j.gameserver.model import L2Worldfrom net.sf.l2j.gameserver.script import DateRange from net.sf.l2j.gameserver.model.entity.events import CTF class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.startQuestTimer("timer199",60000,None,None,True) def onAdvEvent(self,event,npc,player) : if event == "timer199" : day = time.strftime("%w") now = time.strftime("%H:%M") if day == "00" and now == "06:00" : CTF.loadData() CTF.autoEvent() elif day == "00" and now == "10:00" : CTF.loadData() CTF.autoEvent() elif day == "00" and now == "14:00" : CTF.loadData() CTF.autoEvent() elif day == "00" and now == "18:00" : CTF.loadData() CTF.autoEvent() elif day == "00" and now == "22:00" : CTF.loadData() CTF.autoEvent() elif day == "01" and now == "06:00" : CTF.loadData() CTF.autoEvent() elif day == "01" and now == "10:00" : CTF.loadData() CTF.autoEvent() elif day == "01" and now == "14:00" : CTF.loadData() CTF.autoEvent() elif day == "01" and now == "18:00" : CTF.loadData() CTF.autoEvent() elif day == "01" and now == "22:00" : CTF.loadData() CTF.autoEvent() elif day == "02" and now == "06:00" : CTF.loadData() CTF.autoEvent() elif day == "02" and now == "10:00" : CTF.loadData() CTF.autoEvent() elif day == "00" and now == "14:00" : CTF.loadData() CTF.autoEvent() elif day == "02" and now == "18:00" : CTF.loadData() CTF.autoEvent() elif day == "02" and now == "22:00" : CTF.loadData() CTF.autoEvent() elif day == "03" and now == "06:00" : CTF.loadData() CTF.autoEvent() elif day == "03" and now == "10:00" : CTF.loadData() CTF.autoEvent() elif day == "03" and now == "14:00" : CTF.loadData() CTF.autoEvent() elif day == "03" and now == "18:00" : CTF.loadData() CTF.autoEvent() elif day == "03" and now == "22:00" : CTF.loadData() CTF.autoEvent() elif day == "04" and now == "06:00" : CTF.loadData() CTF.autoEvent() elif day == "04" and now == "10:00" : CTF.loadData() CTF.autoEvent() elif day == "04" and now == "14:00" : CTF.loadData() CTF.autoEvent() elif day == "04" and now == "18:00" : CTF.loadData() CTF.autoEvent() elif day == "04" and now == "22:00" : CTF.loadData() CTF.autoEvent() elif day == "05" and now == "06:00" : CTF.loadData() CTF.autoEvent() elif day == "05" and now == "10:00" : CTF.loadData() CTF.autoEvent() elif day == "05" and now == "14:00" : CTF.loadData() CTF.autoEvent() elif day == "05" and now == "18:00" : CTF.loadData() CTF.autoEvent() elif day == "05" and now == "22:00" : CTF.loadData() CTF.autoEvent() elif day == "06" and now == "06:00" : CTF.loadData() CTF.autoEvent() elif day == "06" and now == "10:00" : CTF.loadData() CTF.autoEvent() elif day == "06" and now == "14:00" : CTF.loadData() CTF.autoEvent() elif day == "06" and now == "18:00" : CTF.loadData() CTF.autoEvent() elif day == "06" and now == "22:00" : CTF.loadData() CTF.autoEvent() QUEST = Quest(4099,"4099_ctfauto","CTFAuto")