Скрипт на Python - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:Help

Ответ
Опции темы
Непрочитано 12.08.2010, 15:00   #1
Аватар для Bacek

Автор темы (Топик Стартер) Скрипт на Python

Помогите доделать скрипт на Python.(только начал изучать )
Как должен работает.
1.Подходишь к npc
2.пишешь текст
3.нажимаешь отправить
4.после нажатия текст записывается в базу.
5.Проверка на "Следующую отправку" только через 30 мин

Проблема возникла с получением текста + время машины

Вот что получилось( строго не судите только начал изучать ):
main.htm
Код HTML:
<html><body>
<table width=260><tr>
<td width=180><center>dggterterter</center></td>
</table><br><br>
<center>Сообщение:</center>
<center><multiedit var="new" width=240 height=200></center><br>
<center><table><tr>
<td><button value="Отправить" action="bypass -h npc_%objectId%_Quest $new" width=120 height=30 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
</tr></table></center>
</body></html>
Сам скрипт :

Код:
import sys
from java.lang import System
from java.util import Iterator
from ru.nproject import Config
from ru.nproject.gameserver.model.quest import State
from ru.nproject.gameserver.model.quest import QuestState
from ru.nproject.gameserver.model.quest.jython import QuestJython as JQuest
from ru.nproject.gameserver.model.actor.instance import L2PcInstance
from ru.nproject import L2DatabaseFactory


QUEST_ID = 88888
QUEST_NAME   = "msg"
QUEST_DESCRIPTION   = "custom"
QUEST_LOADING_INFO = str(QUEST_ID)+"_"+QUEST_NAME
NPC_ID = 88888

def sendMsg(nick,msg,time) :
	con=L2DatabaseFactory.getInstance().getConnection()
	ins = con.prepareStatement("INSERT INTO news (nick,msg,time) VALUES (?,?,?)")
	ins.setString(1, str(nick))
	ins.setString(2, str(msg))
	ins.setString(3, str(time))	
				try :
					ins.executeUpdate()
					ins.close()
					con.close()
				except :
					pass
					return HtmlOk
					
def	HtmlOk :
	htmltext = "Ok.htm" # Выводит при добавлении
	return htmltext
	
	
def	rebuildMainHtml : # Главная стр
	htmltext2 = "main.htm"
	return htmltext2

class Quest (JQuest) :
    def __init__(self, id, name, descr):
        JQuest.__init__(self, id, name, descr)	
	
	// тут получение пока не знаю как сделать ((
	
	
	
	
QUEST = Quest(QUEST_ID,QUEST_LOADING_INFO,QUEST_DESCRIPTION)
QUEST.addStartNpc(NPC_ID)
QUEST.addFirstTalkId(NPC_ID)
QUEST.addTalkId(NPC_ID)
__________________
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
Bacek вне форума Отправить сообщение для Bacek с помощью ICQ Ответить с цитированием
Непрочитано 18.08.2010, 16:45   #2
Герой

По умолчанию Re: Скрипт на Python

сделать такой же коннект к бд только вместо insert надо запрос с селектом сделать со временем можно создать квест таймер
incognito вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Мануал] Авто анонсы на Python PROGRAMMATOR Работа со скриптами 13 20.12.2011 10:22
ошибка на python DreamCast Lineage II 6 16.08.2010 21:41
(J)Python & Java CHIPSET Java 10 25.11.2009 00:41
Python - кто это? kemn Lineage II 3 02.01.2009 15:55


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 21:04. Часовой пояс GMT +3.

Вверх