- 0
[help] python script to v.i.p access for npc html
-
Posts
-
LINEAGE2.SK Summer Season is Comming! GRAND OPENING - 14.08.2026 at 20:00 GMT+1 OBT - 07.08.2025 at 20:00 GMT+1 Website :https://lineage2.sk Discord : https://discord.gg/gj7AC5juGP Server Features and Rates Xp – 20x Sp – 20x Adena – 10x Drop – 15x Spoil - 15x Epic Raid Boss - 1x Regular RB - 5x Quest - 5x Fame - 2x Epaulette - 15x Manor - 15x Special Features Somik Interface Limited AutoFarm Vote System Champions System Achievement System And more in information below Enchant Settings Safe Enchant: +3 Max Enchant: +16 Enchant Chance: 63% Attribute Stone Chance: 50% Attribute Crystal Chance: 30% NPC Buffer all buffs, songs, dances including 3rd prof + resists Buff Slots: 24 (+4) / 12 Buff Duration: 2 Hours Epic Bosses & Respawns Queen Ant: 24 hours +/-8h Core: 3 days +/-8h Orfen: 2 days +/-8h Baium: 5 days +/-8h Beleth: 7 days +/-8h Antharas: 7 days +/-8h Valakas: 7 days +/-8h Instances Zones Zaken: 6 players Normal Freya: 6 players Hard Freya: 12 Players Frintezza: 6 Players Tiat: 6 Players Beleth: 12 Players GM Shop weapon/armor/jwl (max S grade) shots/spiritshots (max S grade) mana potions (1000 MP, 10s) Global Gatekeeper all towns including cata/necro ToI Gracia Hellbound ... Olympiad period 7 days (Monday) no class participants min 6 base class participants min 6 max enchant +6 Start points 20 Class Transfer for Adena Subclass Quest Not required Max Subclass 3 Subclass Max LvL 85 Events Team vs Team Capture the Flag Death Match Last Hero Korean Style Treasure Hunt Clans All new clans start with Clan LvL 5! Clan Skills/LvL for Clan Coins Others max 3 windows per HWID BoM/MoM spawned in towns Auto-learn skills Autoloot Retail LvL of Epic Bosses Cancellation return buff system (30sec) Cancellation return buff - not effect olympiad
-
LINEAGE2.SK Summer Season is Comming! GRAND OPENING - 14.08.2026 at 20:00 GMT+1 OBT - 07.08.2025 at 20:00 GMT+1 Website :https://lineage2.sk Discord : https://discord.gg/gj7AC5juGP Server Features and Rates Xp – 20x Sp – 20x Adena – 10x Drop – 15x Spoil - 15x Epic Raid Boss - 1x Regular RB - 5x Quest - 5x Fame - 2x Epaulette - 15x Manor - 15x Special Features Somik Interface Limited AutoFarm Vote System Champions System Achievement System And more in information below Enchant Settings Safe Enchant: +3 Max Enchant: +16 Enchant Chance: 63% Attribute Stone Chance: 50% Attribute Crystal Chance: 30% NPC Buffer all buffs, songs, dances including 3rd prof + resists Buff Slots: 24 (+4) / 12 Buff Duration: 2 Hours Epic Bosses & Respawns Queen Ant: 24 hours +/-8h Core: 3 days +/-8h Orfen: 2 days +/-8h Baium: 5 days +/-8h Beleth: 7 days +/-8h Antharas: 7 days +/-8h Valakas: 7 days +/-8h Instances Zones Zaken: 6 players Normal Freya: 6 players Hard Freya: 12 Players Frintezza: 6 Players Tiat: 6 Players Beleth: 12 Players GM Shop weapon/armor/jwl (max S grade) shots/spiritshots (max S grade) mana potions (1000 MP, 10s) Global Gatekeeper all towns including cata/necro ToI Gracia Hellbound ... Olympiad period 7 days (Monday) no class participants min 6 base class participants min 6 max enchant +6 Start points 20 Class Transfer for Adena Subclass Quest Not required Max Subclass 3 Subclass Max LvL 85 Events Team vs Team Capture the Flag Death Match Last Hero Korean Style Treasure Hunt Clans All new clans start with Clan LvL 5! Clan Skills/LvL for Clan Coins Others max 3 windows per HWID BoM/MoM spawned in towns Auto-learn skills Autoloot Retail LvL of Epic Bosses Cancellation return buff system (30sec) Cancellation return buff - not effect olympiad
-
Topics

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