- 0
This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..
Question
Veandil
hi all, i have a little problem with make a __init__.py to npc which will be show html when acclvl=<1
my code looks like this
import sys 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 from net.sf.l2j import L2DatabaseFactory QUEST_ID = 5999 QUEST_NAME = "vip" QUEST_DESCRIPTION = "custom" QUEST_LOADING_INFO = str(QUEST_ID)+"_"+QUEST_NAME NPC_ID = 5999 def enable (vip) : # check if vip is enabled val = "0" conn=L2DatabaseFactory.getInstance().getConnection() act = conn.prepareStatement("SELECT accesslevel FROM characters WHERE accesslevel<=1 ") act.setInt(1, int(vip)) rs=act.executeQuery() if rs : rs.next() try : val = rs.getString("canUse") conn.close() except : val = "0" try : conn.close() except: pass else : val = "0" if val == "1" : val = "True" if val == "0" : val = "False" return val class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent(self,event,st,player,vip): st = player.getQuestState(QUEST_LOADING_INFO) htmltext = event VIP_ENABLED = getVar("vip") if event == "1": if enable(vip) == "true" : html.showhtml("5999-2.htm") elseif html.showhtml("5999-1.htm") def ontalk(self,event,st,player,vip): st = player.getQuestState(QUEST_LOADING_INFO) htmltext = event VIP_ENABLED = getVar("vip") if enable(vip) =="true" : html.showhtml("5999-2.htm") elseif htmltext = "<html><body>you are not vip! get lost!</body></html>" QUEST = Quest(QUEST_ID,QUEST_LOADING_INFO,QUEST_DESCRIPTION) QUEST.addStartNpc(NPC_ID) QUEST.addFirstTalkId(NPC_ID) QUEST.addTalkId(NPC_ID)but it still dont show me html in game.
l2j rev 3599
DB rev 6691
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now