Перейти к содержанию
Авторизация  
DsQuared

Байпасы,как Привязать,помогите

Рекомендуемые сообщения

Вопщем вот какая проблема.У меня есть скрипт который выдает геройство за ту или иную цену.

 

Скрипт

 

 

 

import sys

from time import gmtime, strftime

from net.sf.l2j import L2DatabaseFactory

from net.sf.l2j.gameserver.model.quest import State

from net.sf.l2j.gameserver.model.quest import QuestState

from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

 

qn = "q8019_SetHero"

 

NPC = 99999

ITEM = 10001 # итем необходимый для обмена

COST = 30 # стоимость за 1 день

INAME = "Coin of Pk" # название итема

 

class Quest (JQuest) :

 

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 

def onAdvEvent (self,event,npc,player):

st = player.getQuestState(qn)

if event.startswith("hero"):

days = event.replace("hero", "")

if days == " ":

htmltext = "<html><body>Вы не ввели количество дней.</body></html>"

return htmltext

if player.isHero():

htmltext = "<html><body>Вы уже герой..)</body></html>"

return htmltext

days = days.replace(" ", "")

if not days.isdigit():

htmltext = "<html><body>Вы не ввели количество дней.</body></html>"

return htmltext

days = int(days)

if days < 1:

htmltext = "<html><body>Вы не ввели количество дней.</body></html>"

return htmltext

payment = COST * days

if st.getQuestItemsCount(ITEM) < payment:

htmltext = "<html><body>Статус хиро за "+str(days)+" дней: <font color=74bff5>"+str(payment)+" "+INAME+"</font></body></html>"

return htmltext

htmltext = "<html><body>Теперь вы Герой!<br><br>"

#<

st.takeItems(ITEM,payment)

player.setHero(days)

#<

login = str(player.getAccountName())

name = str(player.getName())

date = str(strftime("%Y-%m-%d", gmtime()))

time = str(strftime("%H:%M:%S", gmtime()))

writelog=L2DatabaseFactory.getInstance().getConnection()

write=writelog.prepareStatement("INSERT INTO zz_donate_log (date,time,login,name,action,payment) VALUES (?,?,?,?,?,?)")

write.setString(1, date)

write.setString(2, time)

write.setString(3, login)

write.setString(4, name)

write.setString(5, "Hero Status, "+str(days)+" days.")

write.setInt(6, payment)

try :

write.executeUpdate()

write.close()

writelog.close()

except :

try : writelog.close()

except : pass

#<

htmltext += "<font color=bef574>Спасибо за поддержку!</font><br></body></html>"

else:

htmltext = "<html><body>Статус хиро:<br>Oops!</body></html>"

return htmltext

 

def onTalk (self,npc,player):

htmltext = "<html><body>Для вас в данный момент ничего нет.</body></html>"

st = player.getQuestState(qn)

npcId = npc.getNpcId()

if npcId == NPC:

htmltext = "privetstvie.htm"

return htmltext

 

QUEST = Quest(8019,qn,"custom")

CREATED = State('Start', QUEST)

 

QUEST.setInitialState(CREATED)

 

QUEST.addStartNpc(NPC)

QUEST.addTalkId(NPC)

 

 

 

 

Мне надо сделать так чтобы при нажати клавиши в донат шопе,открывалось меню выбора,на сколько дней дать хиро

 

Надо вот сюда вписать байпасс

 

 

 

 

<tr>

<td><button value="Покупка геройства" action="Вот тут как я понял должен быть байпасс,а где его взять?точнее откуда?" width=135 height=24 back="L2UI_CH3.bigbutton3_down" fore="L2UI_CH3.bigbutton3"></td>

</tr>

 

 

 

Помогите.Понять не могу откуда его брать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как папка квеста называется?

 

Пробуй так

 

 

bypass -h npc_%objectId%_Quest тут название квеста

 

ну пример так )

 

bypass -h npc_%objectId%_Quest q8031_DonateExShop

 

в твоем случае мб так

 

 

bypass -h npc_%objectId%_Quest q8019_SetHero

Изменено пользователем ioioioii
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишет для вас на данный момент у меня ничего нет.Это как понять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишет для вас на данный момент у меня ничего нет.Это как понять?

 

кинь в личку ссылку где скачал нпс

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стандартные на пв

 

Может тв спасет?

Изменено пользователем DsQuared

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стандартные на пв

 

скрипт в какой папке лежит ??

 

jscript

 

или

 

scripts ?

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

jscript

 

добавь в скайп помойму понял в чем проблема )

 

bapbapbi4

Изменено пользователем ioioioii
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Человек помог.Спасибо огромное.оказалось все очень просто

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...