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

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
Posted (edited)

i have 2 sql's with buffer: npc_buffer.sql and

npcbuffer_buff_list.sql

.

i have to delete npc_buffer.sql?

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • This update resaves 25_25 from the original (with sounds) (without the cave below) Some emitter fixes (removed waterfalls with high-poly meshes) The geodata is old, but it works Everything else is unchanged Download P.S. The effect files are taken from the high client for Interlude, so if you're experiencing critical skills, use the default ones for your Version.  
    • GX-Ext Which file of the svn files should i edit to make blow skills to have 100% chance so i can add the settings in the IlExt.ini? because when im changing it from the skilldata.txt it just helps
    • 我们感谢您的 反馈 并希望让服务变得更加 优秀! 如果您使用过我们的服务并愿意分享您的体验(任何体验——积极或建设性),请在Trustpilot上留下评价,并获得$1作为感谢。 链接: https://www.trustpilot.com/review/socnet.pro 如何获得奖励: 1. 前往Trustpilot并留下您的评价 2. 向我们发送发布确认截图,以及带有与评价用户名一致的授权账户截图。 3. 指定哪个商店应收到这 $1 奖励。根据商店不同,可能需要您的用户名/电子邮箱。 您的反馈帮助我们成长,并让项目对社区中的每一位成员变得更好。感谢您与我们同行! 条款: 此活动仅适用于一个唯一用户。不允许多账号行为。 项目有效链接: 数字商品商店(网站): 前往 商店 Telegram 机器人: 前往 – 通过 Telegram 方便访问商店。 虚拟号码服务: 前往 用于购买 Telegram Stars 的 Telegram 机器人: 前往 – 在 Telegram 中快捷且优惠地购买 Stars。 SMM 面板: 前往 – 推广您的社交媒体账户。 我们想向您展示当前的 促销和特别优惠列表 用于购买我们提供的产品与服务: 1. 您可在首次购买时使用优惠码:SOCNET(15% 折扣) 2. 获得 $1 商店余额或 10–20% 折扣——只需在我们网站注册后,按照模板填写您的用户名:“SEND ME BONUS, MY USERNAME IS...”并在我们的论坛主题中发布! 3. 首次启动 SMM 面板可获得 $1:只需在我们的网站(Support)提交主题为 “Get Trial Bonus” 的工单。 4. 我们的 Telegram 频道以及 Stars 购买机器人中每周都有 Telegram Stars 抽奖! 新闻: ➡ Telegram 频道: https://t.me/accsforyou_shop ➡ WhatsApp 频道: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord 服务器: https://discord.gg/y9AStFFsrh 联系方式与支持: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • 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