Jump to content

Question

Posted (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://DqTXjfN.jpg

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 by criss22

Recommended Posts

  • 0
Posted

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
Posted (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 by criss22
  • 0
Posted

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
Posted

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
Posted

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
Posted

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
Posted (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 by Solomun

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Sell ready interlude server files, with all popular features and tested, stable source + fully functional premium geodata for free.   Features include: Events: DM CTF TVT LM Dressme system Custom Buffer GM Shop Custom community board Donation manager  Auto Farm   Album: sell c6 — ImgBB   Test Server online: Patch link: https://drive.google.com/file/d/1mvEbv9XESsvfWwc638xFyyzyESeE2U95/view?usp=drive_link Auto acc create and auto admin   Price: 300$. Discord: l2retro
    • Faltan demasiados archivos,  y lógicas en clases claves como L2pcInstance, entre otras. si bien muchas cosas están y el flujo es valorable.  Gracias por tu esfuerzo es bastante... pero realmente no esta completo el código, falta que subas todas las modificaciones en clases colaterales... podrías intentar subir un diff de todo el mod  completo de tu pack y bueno ahí si que cada uno adapte... pero faltan muchas cosas, dudo que haya gente que lo haya echo funcionar con esto... 
    • I know people who have fully bypassed and reversed AAC. One day, they might even release the full source code, but for now, they’re still making money off it. I won’t name anyone, but it’s clear that there aren’t any truly solid anticheats for Lineage2. As I’ve said before, kernel level anticheats are the only real solution. Anything that runs as Internal and injects gets flagged, and your account ends up getting kicked or banned. That’s just how most games handle it nowadays. To TL;DR the whole thing cheating will always exist because there are people out there smart enough to bypass any protection and run private cheats. Public cheats are always detected eventually, so I don’t see any point in buying AAC, especially when they claim it blocks adr, which simply isn’t true.
    • 🌐 Website: https://l2adonis.com 📅 GRAND OPENING: July 18, 2025 – 20:00 (UTC+2) 💬 Discord: https://discord.com/invite/tZBj8JxAwx 🚫 No auto-farm • No auto-macro • No pay-to-win • No custom   Some Basic Info's (More detalied info's on website)  EXP/SP: x25  Adena: x15  Drop: x15  Spoil: x15  Seal Stones: x15  Raid Boss Drop: x10  Epic Boss Drop: x1  Manor: x10  Safe Enchant: +4  Max Enchant: +16  Normal Scroll Chance: 50%  Blessed Scroll Chance: 66% (If enchant fail item remain +4)  Buff Slots (30+4 extra with Divine Inspiration)  Dances/Songs Slots 14  Auto-learn skills  ⚔️ Real PvP • Real Progression • Retail-like experience JOIN NOW and relive the real L2 experience!
    • Discord         :  utchiha_market Telegram        : https://t.me/utchiha_market Auto Buy Store  : https://utchihamkt.mysellauth.com/ Not sure if we’re legit? Check Our server — real reviews, real buyers https://discord.gg/uthciha-servicess  | https://campsite.bio/utchihaamkt
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock