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

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

Вот что получилось( строго не судите только начал изучать ):
main.htm

<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)
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
Ответ
#2
сделать такой же коннект к бд только вместо insert надо запрос с селектом сделать со временем можно создать квест таймер
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Скрипт для альт+б Jm0t 0 1,819 03-21-2019, 04:18 PM
Последний пост: Jm0t
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,480 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  кто может открыть .u формат скрипт? velterna 1 1,926 01-31-2018, 09:49 PM
Последний пост: PROGRAMMATOR
  Скрипт не срабатывает сразу Froust 4 2,385 09-22-2017, 02:14 PM
Последний пост: Froust
  скрипт на превращение зарича по id v1kt0r 3 2,135 05-07-2017, 10:04 PM
Последний пост: Emperor
  Скрипт статистики онлайн серверов NewUser 18 5,009 01-26-2015, 02:33 PM
Последний пост: Apoloser
  Ищу человека который разбирается в python Bend3r 0 995 10-16-2014, 10:19 PM
Последний пост: Bend3r
  Скрипт установки сервера не работает. Linux /. SunWar 2 1,334 08-24-2014, 06:48 PM
Последний пост: SunWar
  python русский язык Bend3r 7 2,758 08-09-2014, 03:30 PM
Последний пост: n3k0nation
  Нужен скрипт на услуги донат менеджера (PW Soft) Intruder 3 2,277 05-26-2014, 08:22 AM
Последний пост: Masone

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)