Announcement
21 replies318 viewsCurrently viewing: 1
· 04/06/2009, 11:24 AM
Как на сборке базы поставить анонс что бы он писался например через каждые 10 минут..
— Оо
0
· 04/06/2009, 11:57 AM
1. Создаёшь папку auto announce по адресу путь к серверу\data\scripts.
2. Создаёшь в папке файл auto_announce.py (это сам скрипт), в файле вставить скрипт:
2. Создаёшь в папке файл auto_announce.py (это сам скрипт), в файле вставить скрипт:
import sys
from net.sf.l2j.gameserver import Announcements
from net.sf.l2j.gameserver import ThreadPoolManager
from java.lang import Runnable
print "Auto Announce running."
# Ставим интервал в минутах.
INTERVAL = 30
# Наше сообщение
ANNOUNCE="Your text"
class myTask( Runnable ):
def __init__( self ):
self.name = "autoAnnouncer"
def run( self ):
Announcements.getInstance().announceToAll(ANNOUNCE)
startInstance = myTask()
ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(startInstance,INTERVA
L*60000,INTERVAL*60000)
from net.sf.l2j.gameserver import Announcements
from net.sf.l2j.gameserver import ThreadPoolManager
from java.lang import Runnable
print "Auto Announce running."
# Ставим интервал в минутах.
INTERVAL = 30
# Наше сообщение
ANNOUNCE="Your text"
class myTask( Runnable ):
def __init__( self ):
self.name = "autoAnnouncer"
def run( self ):
Announcements.getInstance().announceToAll(ANNOUNCE)
startInstance = myTask()
ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(startInstance,INTERVA
L*60000,INTERVAL*60000)
3. Идёшь в папку конфи, файл scripts.ini, дописываешь в самом конце:
# Announce
announce/auto_announce.py
announce/auto_announce.py
Это всё. Работасмособность на сборках базы 100%, от спасибки соответственно не откажусь.
0
· 04/06/2009, 12:08 PM
Ммм...
Если папка "auto announce"
то зачем в скриптах писать "announce" или я не так понел?
— Оо
0
· 04/06/2009, 12:10 PM
Папку он просто так сказал. Но лучше сделай такую разнеци нету. Этот анонсер на квесте написн.
0
· 04/06/2009, 12:12 PM
-Diman-: Спасибки нажимают...
это флуд раздел..тут посиба нельзя
Заходи на форум..епЭ xDD
0
· 04/06/2009, 12:18 PM
мм, точно в любой другой
мм, точно в любой другой теме ;)
//модерам тему мона перенести в раздел java сервера, думаю многим будет полезно.
0
· 04/06/2009, 12:23 PM
да полезно,-Diman- кинь ссылку на тему где спасибку можно тыкнуть.
— Newbie!
0
· 04/06/2009, 12:41 PM
Что за ошибка:
Код
Error on: C:\La2Base_7\data\scripts\announce\auto_announce.py.error.log
Line: -1 - Column: -1
Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('auto_announce.py', 15, 1, 'def __init__( self ): '))
Line: -1 - Column: -1
Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('auto_announce.py', 15, 1, 'def __init__( self ): '))
— Оо
0
· 04/06/2009, 12:50 PM
_http://la2base.ru/forum/index.php?showtopic=34560&st=0&p=224314&#entry224314 - для спасибок
-=[BloodKill]=- - с ошибкой вставил скрипт.
0
· 04/06/2009, 12:54 PM
-Diman-:
-=[BloodKill]=- - с ошибкой вставил скрипт.
Всмысле?
В папке "announce" у меня создался файл "auto_announce.py.error.log" И там ошибка:
Код
Error on: C:\La2Base_7\data\scripts\announce\auto_announce.py.error.log
Line: -1 - Column: -1
Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('auto_announce.py', 15, 1, 'def __init__( self ): '))
Line: -1 - Column: -1
Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('auto_announce.py', 15, 1, 'def __init__( self ): '))
При етом анонса нету.
— Оо
0
· 04/06/2009, 01:20 PM
ChooJoyBoO: такая же ошибка! как править?
Я думаю нельзя больше 15 символов,попробуй
— Оо
0
Войдите или зарегистрируйтесь чтобы ответить

![-=[BloodKill]=-](/uploads/fotos/av-39301.jpg)

![-=[AvAnEgE]=-](/uploads/fotos/av-46905.gif)


