print "Loading timed task..." import sys from net.sf.l2j.gameserver import Announcements from net.sf.l2j.gameserver import ThreadPoolManager from java.lang import Runnable INTERVAL = 5 # in minutes: how often to do the task class myTask( Runnable ): def __init__( self ): self.name = "autoAnnouncer" def run( self ): announceFile = open("../../announcements.txt", "r") announcements = announceFile.readlines() accounceFile.close() for a in announcements : Announcements.getInstance().announceToAll(a) startInstance = myTask() ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(startInstance,INTERVAL*60000,INTERVAL*60000) print "Timed Tasks have been started."