wirusas1 Posted April 2, 2010 Posted April 2, 2010 Hello, I have custom server and i need to make gatekeeper with jython. Example: If player >61 level, he gets hight.html If player <61 level, he gets good.html Enyone knows that script written correctly? Thanks. :)
0 Matim Posted April 2, 2010 Posted April 2, 2010 if st.getPlayer().getLevel() < 61 : htmltext = "<html><head><body>Text<br></body></html>" else: This is simple check.
0 wirusas1 Posted April 2, 2010 Author Posted April 2, 2010 I got it, but i have problems with writing full code from begin to end. :-[ import sys from com.l2scoria.gameserver.model.quest import State from com.l2scoria.gameserver.model.quest import QuestState from com.l2scoria.gameserver.model.quest.jython import QuestJython as JQuest qn = "166_DarkMass" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) if st.getPlayer().getLevel() < 61 : htmltext = "<html><head><body>Text<br></body></html>" else: QUEST = Quest(166,qn,"Dark Mass") CREATED = State('Start', QUEST) STARTING = State('Starting', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(30130) QUEST.addTalkId(30130) I missed sotmething? Btw It's Interlude.
0 wirusas1 Posted April 2, 2010 Author Posted April 2, 2010 if st.getPlayer().getLevel() < 61 : htmltext = "<html><head><body>Text<br></body></html>" else: if st.getPlayer().getLevel() > 61 : st.exitQuest(True) return "<HTML><BODY>Sorry, your level is too high for this zone.</BODY></HTML>" It could be ? I dont understand it. :-X
0 Matim Posted April 3, 2010 Posted April 3, 2010 Little hint from me, take a look at data/scripts/ folder, check other Quests/Scripts and check how does it work. Also take a look at documentation.txt from data/scripts/quest folder.
Question
wirusas1
Hello,
I have custom server and i need to make gatekeeper with jython.
Example:
If player >61 level, he gets hight.html
If player <61 level, he gets good.html
Enyone knows that script written correctly?
Thanks. :)
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