criss22 Posted September 15, 2017 Posted September 15, 2017 (edited) Hi Developers...i add buffer in my server..and i get some error at line st.setState(STARTED) (i use l2jserver - High Five) here it`s error http:// And here it`s java code for buffer def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "<html><head><body>I have nothing to say to you</body></html>" st.setState(STARTED) return InitialHtml Thank's. Edited September 15, 2017 by criss22
0 SweeTs Posted September 15, 2017 Posted September 15, 2017 It's not Java, just python :p If you have other .py files in you pack, check the line, it could be different, like setState(State.STARTED) for example.
0 criss22 Posted September 15, 2017 Author Posted September 15, 2017 (edited) Solomun, I appreciate your help...but i get some errors in GameServer. Check this. 1. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 32) import com.l2jserver.L2DatabaseFactory; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The import com.l2jserver.L2DatabaseFactory cannot be resolved ---------- 2. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 286) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 3. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 362) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 4. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 382) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 5. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 402) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 6. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 426) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 7. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 448) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 8. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 474) st.playSound("ItemSound3.sys_shortage"); ^^^^^^^^^ The method playSound(IAudio) in the type QuestState is not applicable for the ar guments (String) ---------- 9. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 520) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 10. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 541) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 11. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 582) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 12. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 729) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 13. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 764) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 14. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 934) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 15. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1065) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 16. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1085) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 17. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1150) System.out.println(getScriptName() + "#onAdvEvent('" + event + "'," + (n pc == null ? "NULL" : npc.getId() + npc.getName()) + "," + (player == null ? "NU LL" : player.getName()) + ")"); ^^^^^^^^^^^^^ The method getScriptName() is undefined for the type NpcBuffer ---------- 18. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1229) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 19. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1245) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 20. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1285) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 21. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1317) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 22. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1496) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 23. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1676) if (st.getQuestItemsCount(skill.getItemConsumeId()) < skill.getItemConsu me()) ^^^^^^^^^^^^ ^^ The method getItemConsume() is undefined for the type Skill ---------- 24. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1678) return showText(st, "Sorry", "You don't have the enough items:<br>You ne ed: <font color=LEVEL>" + skill.getItemConsume() + " " + getItemNameHtml(st, ski ll.getItemConsumeId()) + "!", false, "0", "0"); ^^^^^^^^^^^^^^ The method getItemConsume() is undefined for the type Skill ---------- 25. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1763) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 26. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1794) try (Connection con = L2DatabaseFactory.getInstance().getConnection()) ^^^^^^^^^^^^^^^^^ L2DatabaseFactory cannot be resolved ---------- 26 problems (26 errors) The import com.l2jserver.L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved The method playSound(com.l2jserver.gameserver.enums.audio.IAudio) in the type co m.l2jserver.gameserver.model.quest.QuestState is not applicable for the argument s (java.lang.String) L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved The method getScriptName() is undefined for the type custom.NpcBuffer.NpcBuffer L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved The method getItemConsume() is undefined for the type com.l2jserver.gameserver.m odel.skills.Skill The method getItemConsume() is undefined for the type com.l2jserver.gameserver.m odel.skills.Skill L2DatabaseFactory cannot be resolved L2DatabaseFactory cannot be resolved [15/09 19:42:01] Failed executing script: C:\Users\Acer\Desktop\L2Aris\game\data \scripts\custom\NpcBuffer\NpcBuffer.java. See NpcBuffer.java.error.log for detai Edited September 15, 2017 by criss22
0 Solomun Posted September 15, 2017 Posted September 15, 2017 Open notepad++, press ctrl+f and replace all L2DatabaseFactory to ConnectionFactory. Also, add the import com.l2jserver.commons.database.pool.impl.ConnectionFactory; at the top of your code...
0 criss22 Posted September 15, 2017 Author Posted September 15, 2017 all done..you read my mind..i get another errors .. 1. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 456) st.playSound(IAudio audio) ^^^^^^ Syntax error on token(s), misplaced construct(s) ---------- 2. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 456) st.playSound(IAudio audio) ^ Syntax error, insert ";" to complete Statement ---------- 3. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1132) System.out.println(getScriptName() + "#onAdvEvent('" + event + "'," + (n pc == null ? "NULL" : npc.getId() + npc.getName()) + "," + (player == null ? "NU LL" : player.getName()) + ")"); ^^^^^^^^^^^^^ The method getScriptName() is undefined for the type NpcBuffer ---------- 4. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1658) if (st.getQuestItemsCount(skill.getItemConsumeId()) < skill.getItemConsu me()) ^^^^^^^^^^^^ ^^ The method getItemConsume() is undefined for the type Skill ---------- 5. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1660) return showText(st, "Sorry", "You don't have the enough items:<br>You ne ed: <font color=LEVEL>" + skill.getItemConsume() + " " + getItemNameHtml(st, ski ll.getItemConsumeId()) + "!", false, "0", "0"); ^^^^^^^^^^^^^^ The method getItemConsume() is undefined for the type Skill ---------- 5 problems (5 errors) Syntax error on token(s), misplaced construct(s) Syntax error, insert ";" to complete Statement The method getScriptName() is undefined for the type custom.NpcBuffer.NpcBuffer The method getItemConsume() is undefined for the type com.l2jserver.gameserver.m odel.skills.Skill The method getItemConsume() is undefined for the type com.l2jserver.gameserver.m odel.skills.Skill Dead code Dead code [15/09 20:32:26] Failed executing script: C:\Users\Acer\Desktop\L2Aris\game\data \scripts\custom\NpcBuffer\NpcBuffer.java. See NpcBuffer.java.error.log for detai ls.
0 Solomun Posted September 15, 2017 Posted September 15, 2017 To solve Error #1 & #2: remove this line: st.playSound("ItemSound3.sys_shortage"); wherever it exists (use search to find it). You don't need sounds at all... To solve Error #3: Delete line 1132 (starts with System.out.println) To solve Error #4 & #5: In line 1658 (or somewhere near) and 2 lines after this replace getItemConsume() with getItemConsumeCount() (you can use control f and replace getItemConsume() with getItemConsumeCount())
0 criss22 Posted September 15, 2017 Author Posted September 15, 2017 only 1 error and it`s done...i make all what did you say Solomun, and i get a little error. 1. ERROR in \custom\NpcBuffer\NpcBuffer.java (at line 1656) if (st.getQuestItemsCount(skill.getItemConsumeId()) < skill.getItemConsu meCount()>) ^ Syntax error on token ">", Expression expected after this token ---------- 1 problem (1 error) Syntax error on token ">", Expression expected after this token Dead code Dead code [15/09 21:18:18] Failed executing script: C:\Users\Acer\Desktop\L2Aris\game\data \scripts\custom\NpcBuffer\NpcBuffer.java. See NpcBuffer.java.error.log for detai ls.
0 criss22 Posted September 15, 2017 Author Posted September 15, 2017 ok..no one error in GameServer...in game work Buffer spawn and 2nd click...(i see schemes) but when i press any button..nothing happend...where i`ts wrong?
0 Solomun Posted September 15, 2017 Posted September 15, 2017 1: Did you add the SQL records into your database? 2: Did you try //reload quest?
0 criss22 Posted September 16, 2017 Author Posted September 16, 2017 (edited) i have 2 sql's with buffer: npc_buffer.sql and npcbuffer_buff_list.sql . i have to delete npc_buffer.sql? Edited September 16, 2017 by criss22
0 criss22 Posted September 16, 2017 Author Posted September 16, 2017 and i //reload quest, still nothing happend
0 Solomun Posted September 16, 2017 Posted September 16, 2017 (edited) You should have npcbuffer_buff_list , npcbuffer_scheme_list and npcbuffer_scheme_content into your database. Also can you tell me where exactly is the problem? Edited September 16, 2017 by Solomun
0 criss22 Posted September 16, 2017 Author Posted September 16, 2017 I have all sql's installed correctly....so in game..when i press AUTOBUFF, nothing happend...all buttons it's dead..no1 working
Question
criss22
Hi Developers...i add buffer in my server..and i get some error at line
st.setState(STARTED)
(i use l2jserver - High Five)
here it`s error
http://
And here it`s java code for buffer
Thank's.
Edited by criss2228 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