Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Флуд/Announcement
Поиск

Announcement

21 ответов337 просмотровСейчас просматривают: 1
-=[BloodKill]=-
-=[BloodKill]=-

Пользователь

Ветеран

Постов: 1355

На форуме с: 01.09.2008

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

Рейтинг: 0

· 06.04.2009, 11:24

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

— Оо

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

Пользователь

Участник

Постов: 94

На форуме с: 09.12.2008

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

Рейтинг: 0

· 06.04.2009, 11:57

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

Пользователь

Бывалый

Постов: 197

На форуме с: 02.06.2008

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

Рейтинг: 0

· 06.04.2009, 12:01

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

— 59

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

Пользователь

Участник

Постов: 94

На форуме с: 09.12.2008

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

Рейтинг: 0

· 06.04.2009, 12:04

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

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

Пользователь

Ветеран

Постов: 1355

На форуме с: 01.09.2008

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

Рейтинг: 0

· 06.04.2009, 12:08

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

— Оо

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

Пользователь

Участник

Постов: 34

На форуме с: 12.01.2009

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

Рейтинг: 0

· 06.04.2009, 12:10

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

0
Brain
Brain

Пользователь

Бывалый

Постов: 324

На форуме с: 17.07.2007

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

Рейтинг: 0

· 06.04.2009, 12:12

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



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

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

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

Пользователь

Участник

Постов: 94

На форуме с: 09.12.2008

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

Рейтинг: 0

· 06.04.2009, 12:18

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

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

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

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

Пользователь

Ветеран

Постов: 751

На форуме с: 30.11.2008

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

Рейтинг: 0

· 06.04.2009, 12:23

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

— Newbie!

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

Пользователь

Ветеран

Постов: 1355

На форуме с: 01.09.2008

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

Рейтинг: 0

· 06.04.2009, 12:41

Что за ошибка:

Код
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

Пользователь

Бывалый

Постов: 186

На форуме с: 17.04.2008

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

Рейтинг: 0

· 06.04.2009, 12:46

было

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

Пользователь

Участник

Постов: 94

На форуме с: 09.12.2008

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

Рейтинг: 0

· 06.04.2009, 12:50

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

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

0
C
ChooJoyBoO

Пользователь

Бывалый

Постов: 197

На форуме с: 02.06.2008

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

Рейтинг: 0

· 06.04.2009, 12:52

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

— 59

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

Пользователь

Ветеран

Постов: 1355

На форуме с: 01.09.2008

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

Рейтинг: 0

· 06.04.2009, 12:54

-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

Пользователь

Бывалый

Постов: 197

На форуме с: 02.06.2008

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

Рейтинг: 0

· 06.04.2009, 13:15

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

— 59

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

Пользователь

Ветеран

Постов: 1355

На форуме с: 01.09.2008

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

Рейтинг: 0

· 06.04.2009, 13:20

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

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

— Оо

0
C
ChooJoyBoO

Пользователь

Бывалый

Постов: 197

На форуме с: 02.06.2008

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

Рейтинг: 0

· 06.04.2009, 13:22

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

— 59

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

Пользователь

Участник

Постов: 94

На форуме с: 09.12.2008

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

Рейтинг: 0

· 06.04.2009, 13:32

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

0
cosmo
cosmo

Пользователь

Бывалый

Постов: 186

На форуме с: 17.04.2008

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

Рейтинг: 0

· 06.04.2009, 13:33

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

0
C
ChooJoyBoO

Пользователь

Бывалый

Постов: 197

На форуме с: 02.06.2008

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

Рейтинг: 0

· 06.04.2009, 13:39

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

— 59

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