Jump to content

Recommended Posts

Hello, i use the points achivment system to add items in a shop via a quest, all goes fine but if u right click the item it says "You dont have enough points" wich is alright but if you left click the item and drop in the inventory it doesnt take any of your points and it buys the item succesfully, any help? theres the quest:

 

quest achievement begin
    state start begin
        when 9003.chat."Premii cu Puncte" begin
            cmdchat("SetIsNpc")
            npc.open_shop(6969)
            setskin(NOWINDOW)
            cmdchat("SetPrice 250|500|500|500|500|350|400|500|350|400|465|465|500|500|100|150|100|100|100|100|20|20|110|510|1015|1000|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0")
        end
        when login begin
            cmdchat("SetQuestIndex "..q.getcurrentquestindex())
            cmdchat("setPP "..pc.getqf("achievement_points"))
        end
        when button or info begin
            local items = {
                [0]={40002, 1, 250},
                [1]={53006, 1, 500},
                [2]={53007, 1, 500},
                [3]={53008, 1, 500},
                [4]={53009, 1, 500},
                [5]={53010, 1, 350},
                [6]={53011, 1, 400},
                [7]={53013, 1, 500},
                [8]={53014, 1, 350},
                [9]={53015, 1, 400},
                [10]={53016, 1, 465},
                [11]={53017, 1, 465},
                [12]={53018, 1, 500},
                [13]={53019, 1, 500},
                [14]={71137, 1, 100},
                [15]={71138, 1, 150},
                [16]={71139, 1, 100},
                [17]={71140, 1, 100},
                [18]={71141, 1, 100},
                [19]={71142, 1, 100},
                [20]={72726, 1, 20},
                [21]={72730, 1, 20},
                [22]={80014, 1, 110},
                [23]={80015, 1, 510},
                [24]={80016, 1, 1015},
                [25]={200199, 1, 1000},
            }
            local slot = tonumber(achievement.GetInput("GetInput"))
            if pc.getqf("achievement_points") >= items[slot][3] then
                pc.setqf("achievement_points", pc.getqf("achievement_points")-items[slot][3])
                cmdchat("setPP "..pc.getqf("achievement_points"))
                pc.give_item2(items[slot][1], items[slot][2])
            else
                cmdchat("NieMamPP")
            end
        end
        function GetInput(value)
            cmdchat("GetInputStart")
            local ret = input(cmdchat(value))
            cmdchat("GetInputStop")
            return ret
        end
        when levelup begin
            local level = pc.get_level()
            if level == 250 then
                syschat("Ai primit 30 PCT")
                pc.setqf("achievement_points", pc.getqf("achievement_points") + 30)
                cmdchat("setPP "..pc.getqf("achievement_points"))
                return
            end        
        end
        when 8001.kill or 8002.kill or 8003.kill or 8004.kill begin
            pc.setqf("achievement_points", pc.getqf("achievement_points") + 1)
            cmdchat("setPP "..pc.getqf("achievement_points"))
            syschat("Felicitari, ai primit 1 PCT")
        end
        when 80015.use begin
            syschat("Ai primit 500 PCT")
            pc.setqf("achievement_points", pc.getqf("achievement_points") + 500)
            cmdchat("setPP "..pc.getqf("achievement_points"))
            pc.remove_item(80015, 1)
        end
        when 80016.use begin
            syschat("Ai primit 1000 PCT")
            pc.setqf("achievement_points", pc.getqf("achievement_points") + 1000)
            cmdchat("setPP "..pc.getqf("achievement_points"))
            pc.remove_item(80016, 1)
        end
        when 80014.use begin
            syschat("Ai primit 100 PCT")
            pc.setqf("achievement_points", pc.getqf("achievement_points") + 100)
            cmdchat("setPP "..pc.getqf("achievement_points"))
            pc.remove_item(80014, 1)
        end
    end
end

Link to comment
https://metin2.dev/topic/18172-achivment-points-system-bug/
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Days

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.