All pastes #756418 Raw Edit

Stuff

public text v1 · immutable
#756418 ·published 2007-10-31 14:01 UTC
rendered paste body
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."