Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Флуд/Announcement
Search

Announcement

21 replies337 viewsCurrently viewing: 1
-=[BloodKill]=-
-=[BloodKill]=-

User

Ветеран

Posts: 1355

На форуме с: 09/01/2008

Репутация: +1179

Рейтинг: 0

· 04/06/2009, 11:24 AM

Как на сборке базы поставить анонс что бы он писался например через каждые 10 минут..

— Оо

0
Дмитрий
Дмитрий

User

Участник

Posts: 94

На форуме с: 12/09/2008

Репутация: +28

Рейтинг: 0

· 04/06/2009, 11:57 AM

1. Создаёшь папку auto announce по адресу путь к серверу\data\scripts.
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)


3. Идёшь в папку конфи, файл scripts.ini, дописываешь в самом конце:

# Announce
announce/auto_announce.py


Это всё. Работасмособность на сборках базы 100%, от спасибки соответственно не откажусь.

0
C
ChooJoyBoO

User

Бывалый

Posts: 197

На форуме с: 06/02/2008

Репутация: +17

Рейтинг: 0

· 04/06/2009, 12:01 PM

спасибо, пригодится

— 59

0
Дмитрий
Дмитрий

User

Участник

Posts: 94

На форуме с: 12/09/2008

Репутация: +28

Рейтинг: 0

· 04/06/2009, 12:04 PM

Спасибки нажимают...

0
-=[BloodKill]=-
-=[BloodKill]=-

User

Ветеран

Posts: 1355

На форуме с: 09/01/2008

Репутация: +1179

Рейтинг: 0

· 04/06/2009, 12:08 PM

Ммм...
Если папка "auto announce"
то зачем в скриптах писать "announce" или я не так понел?

— Оо

0
-=[AvAnEgE]=-
-=[AvAnEgE]=-

User

Участник

Posts: 34

На форуме с: 01/12/2009

Репутация: +14

Рейтинг: 0

· 04/06/2009, 12:10 PM

Папку он просто так сказал. Но лучше сделай такую разнеци нету. Этот анонсер на квесте написн.

0
Brain
Brain

User

Бывалый

Posts: 324

На форуме с: 07/17/2007

Репутация: +46

Рейтинг: 0

· 04/06/2009, 12:12 PM

-Diman-: Спасибки нажимают...



это флуд раздел..тут посиба нельзя 3c2f1c34aa11.gif 3c2f1c34aa11.gif 3c2f1c34aa11.gif 3c2f1c34aa11.gif

Заходи на форум..епЭ xDD

0
Дмитрий
Дмитрий

User

Участник

Posts: 94

На форуме с: 12/09/2008

Репутация: +28

Рейтинг: 0

· 04/06/2009, 12:18 PM

мм, точно в любой другой

мм, точно в любой другой теме ;)

//модерам тему мона перенести в раздел java сервера, думаю многим будет полезно.

0
Андрей
Андрей

User

Ветеран

Posts: 751

На форуме с: 11/30/2008

Репутация: +119

Рейтинг: 0

· 04/06/2009, 12:23 PM

да полезно,-Diman- кинь ссылку на тему где спасибку можно тыкнуть.

— Newbie!

0
-=[BloodKill]=-
-=[BloodKill]=-

User

Ветеран

Posts: 1355

На форуме с: 09/01/2008

Репутация: +1179

Рейтинг: 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 ): '))

— Оо

0
cosmo
cosmo

User

Бывалый

Posts: 186

На форуме с: 04/17/2008

Репутация: +146

Рейтинг: 0

· 04/06/2009, 12:46 PM

было

0
Дмитрий
Дмитрий

User

Участник

Posts: 94

На форуме с: 12/09/2008

Репутация: +28

Рейтинг: 0

· 04/06/2009, 12:50 PM

_http://la2base.ru/forum/index.php?showtopic=34560&st=0&p=224314&#entry224314 - для спасибок

-=[BloodKill]=- - с ошибкой вставил скрипт.

0
C
ChooJoyBoO

User

Бывалый

Posts: 197

На форуме с: 06/02/2008

Репутация: +17

Рейтинг: 0

· 04/06/2009, 12:52 PM

у меня никаких ошибок и не работает......
сборка la2base финал

— 59

0
-=[BloodKill]=-
-=[BloodKill]=-

User

Ветеран

Posts: 1355

На форуме с: 09/01/2008

Репутация: +1179

Рейтинг: 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 ): '))


При етом анонса нету.

— Оо

0
C
ChooJoyBoO

User

Бывалый

Posts: 197

На форуме с: 06/02/2008

Репутация: +17

Рейтинг: 0

· 04/06/2009, 01:15 PM

такая же ошибка! как править?

— 59

0
-=[BloodKill]=-
-=[BloodKill]=-

User

Ветеран

Posts: 1355

На форуме с: 09/01/2008

Репутация: +1179

Рейтинг: 0

· 04/06/2009, 01:20 PM

ChooJoyBoO: такая же ошибка! как править?

Я думаю нельзя больше 15 символов,попробуй

— Оо

0
C
ChooJoyBoO

User

Бывалый

Posts: 197

На форуме с: 06/02/2008

Репутация: +17

Рейтинг: 0

· 04/06/2009, 01:22 PM

у меня итак стоит 10

— 59

0
Дмитрий
Дмитрий

User

Участник

Posts: 94

На форуме с: 12/09/2008

Репутация: +28

Рейтинг: 0

· 04/06/2009, 01:32 PM

текст на английском написали?

0
cosmo
cosmo

User

Бывалый

Posts: 186

На форуме с: 04/17/2008

Репутация: +146

Рейтинг: 0

· 04/06/2009, 01:33 PM

фишка в том, что писать можно только англ. символами :)

0
C
ChooJoyBoO

User

Бывалый

Posts: 197

На форуме с: 06/02/2008

Репутация: +17

Рейтинг: 0

· 04/06/2009, 01:39 PM

оО херово ну да пох

— 59

0
Войдите или зарегистрируйтесь чтобы ответить