Jump to content

Bytza

Inactive Member
  • Posts

    5
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by Bytza

  1. 9 hours ago, Vanilla said:

    Nope, the error is not related to the quest at all. You might want to try and reproduce the quest to see which conditions are needed for this bug to trigger. Maybe something in your quest is wrong.

    I changed with 3 quests.. same problem.

    Initial quest:

    quest training_grandmaster_skill begin
    state start begin
    when 50513.use begin
    if pc.get_skill_group() == 0 then
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._20_say)
    return
    end
    
    if get_time() < pc.getqf("next_time") then
    if pc.is_skill_book_no_delay() then
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._30_say)
    wait()
    else
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._40_say)
    return
    end
    end
    
    local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())
    
    local vnum_list = result[1]
    local name_list = result[2]
    
    if table.getn(vnum_list) == 0 then
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._50_say)
    return
    end
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._60_say)
    
    local menu_list = {}
    table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
    table.insert(menu_list, gameforge.locale.cancel) 
    
    local s=select_table(menu_list)
    
    if table.getn(menu_list) == s then
    return
    end
    
    local skill_name=name_list[s]
    local skill_vnum=vnum_list[s]
    local skill_level = pc.get_skill_level(skill_vnum)
    local cur_alignment = pc.get_real_alignment()
    local need_alignment = 1000+500*(skill_level-30)
    
    test_chat(string.format(gameforge.training_grandmaster_skill._70_chat, cur_alignment..gameforge.training_grandmaster_skill._75_chat..need_alignment))
    
    local title=string.format(gameforge.training_grandmaster_skill._80_stringFormat, skill_name, skill_level-30+1)
    
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._90_say)
    
    if cur_alignment<-19000+need_alignment then
    say_reward(gameforge.training_grandmaster_skill._100_sayReward)
    return
    end
    
    if cur_alignment<0 then
    say_reward(string.format(gameforge.training_grandmaster_skill._110_sayReward, need_alignment, need_alignment*2))
    say_reward(gameforge.training_grandmaster_skill._120_sayReward)
    need_alignment=need_alignment*2
    elseif cur_alignment<need_alignment then
    say_reward(string.format(gameforge.training_grandmaster_skill._130_sayReward, need_alignment))
    say_reward(gameforge.training_grandmaster_skill._140_sayReward)
    else
    say_reward(string.format(gameforge.training_grandmaster_skill._130_sayReward, need_alignment))
    end
    
    local s= select(gameforge.locale.levelup.prev_quest_go, gameforge.locale.cancel)	
    
    if s==2 then
    return
    end
    
    
    if cur_alignment>=0 and cur_alignment<need_alignment then
    say_title(title)
    say_reward(gameforge.training_grandmaster_skill._150_sayReward)
    say(gameforge.training_grandmaster_skill._160_say)
    say_reward(gameforge.training_grandmaster_skill._170_sayReward)
    say(gameforge.training_grandmaster_skill._180_say)
    local s=input()
    s = string.gsub(s, "(%a*)%s*", "%1")
    s = string.lower(string.gsub(s, "(%a*)%s*", "%1"))
    
    local t = string.gsub(gameforge.training_grandmaster_skill._10_answer, "(%a*)%s*", "%1")
    t = string.lower(string.gsub(gameforge.training_grandmaster_skill._10_answer, "(%a*)%s*", "%1"))
    
    if s!=t then
    return
    end
    end
    
    if get_time() < pc.getqf("next_time") then
    if pc.is_skill_book_no_delay() then
    pc.remove_skill_book_no_delay()
    else
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    return
    end
    end
    
    pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))
    
    
    if need_alignment>0 then
    if pc.count_item(50513) > 0 then
    if pc.learn_grand_master_skill(skill_vnum) then
    pc.change_alignment(-need_alignment)
    
    say_title(title)
    say_reward(gameforge.training_grandmaster_skill._190_sayReward)
    
    if 40 == pc.get_skill_level(skill_vnum) then
    say(gameforge.training_grandmaster_skill._200_say)
    say(string.format(gameforge.training_grandmaster_skill._210_say, skill_name))
    say(gameforge.training_grandmaster_skill._220_say)
    else
    say(gameforge.training_grandmaster_skill._230_say)
    say(string.format(gameforge.training_grandmaster_skill._240_say, skill_name, skill_level-30+1+1))
    end
    say_reward(gameforge.training_grandmaster_skill._250_sayReward)
    say_reward(string.format(gameforge.training_grandmaster_skill._260_sayReward, need_alignment))
    else
    say_title(title)
    say_reward(gameforge.training_grandmaster_skill._270_sayReward)
    say(gameforge.training_grandmaster_skill._280_say)
    say_reward(gameforge.training_grandmaster_skill._290_sayReward)
    pc.change_alignment(-number(need_alignment/3, need_alignment/2))
    end
    pc.remove_item(50513)
    else
    char_log(0, "HACK 50513", pc.getname())
    end
    end
    end
    
    function BuildGrandMasterSkillList(job, group)
    GRAND_MASTER_SKILL_LEVEL = 30
    PERFECT_MASTER_SKILL_LEVEL = 40
    
    local skill_list = special.active_skill_list[job+1][group]
    local ret_vnum_list = {}
    local ret_name_list = {}
    
    table.foreach(skill_list, 
    function(i, skill_vnum) 
    local skill_level = pc.get_skill_level(skill_vnum)
    
    if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
    table.insert(ret_vnum_list, skill_vnum)
    local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
    
    if name == nil then name=skill_vnum end
    table.insert(ret_name_list, name)
    end
    end)
    return {ret_vnum_list, ret_name_list}
    end
    end
    end

    And a new quest, this working for me and some players, but some players can't open it. No error, no nothing..

    quest training_grandmaster_skill begin 
        state start begin
       when 50513.use begin   
          say_title("Piatra spiritului")
          say("")
          local seelicount = pc.count_item(50513)
           if pc.get_skill_group() == 0 then   
          say("Nu aveþi abilitãþi care pot fi antrenate.")   
          say("")
          return
           end
           if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
          if pc.is_skill_book_no_delay() then      
              say("Ai folosit pergamentul exorcizãrii. Acum poþi")
             say("citi o piatrã a spritiului.")
             say("")
          wait()         
             say_title("Piatra spiritului")            
          else         
              say("Trebuie sã aºtepþi o zi pentru a putea citi")   
             say("o piatrã a spiritului sau foloseºte")   
             say("pergamentul exorcizãrii.")   
             say("")
          return         
          end
          
           end
    
           local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())
    
           local vnum_list = result[1]
           local name_list = result[2]
    
           if table.getn(vnum_list) == 0 then      
             say("Nu aveþi abilitãþi care pot fi antrenate.")   
             say("")
          return
           end
    
           say("Selectaþi abilitatea care doriþi sã fie antrenatã.")
          say("")
           local menu_list = {}
           table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
           table.insert(menu_list, "Renunþã ") 
           local s=select_table(menu_list)
           if table.getn(menu_list) == s then
          return
           end
    
           local skill_name=name_list[s]
           local skill_vnum=vnum_list[s]
           local skill_level = pc.get_skill_level(skill_vnum)
           local cur_alignment = pc.get_real_alignment()
           local need_alignment = 1000+500*(skill_level-30)
    
           local title=string.format("Antreneazã %s", skill_name)
          if pc.count_item(50513) != seelicount then      
             say("Nu ai piatra spiritului!")      
          return
          end      
             say_title(title)
             say("")
             say("Pentru a citi o piatra a spritiului ai nevoie")
             say("de puncte de grad.")
             say("")
           if cur_alignment<-19000+need_alignment then      
             say_reward("Ai prea puþine puncte de grad.")   
             say("")
             return
           end
    
           if cur_alignment<0 then
          
          say_reward("Punctele tale de grad vor scãdea dupã ")
          say_reward("dupã citirea pietrei. Vei pierde")
          say_reward(string.format( "între %d ºi %d puncte de grad.", need_alignment, need_alignment*2))      
          
          need_alignment=need_alignment*2
           elseif cur_alignment<need_alignment then      
             say(string.format("Puncte de grad necesare: %d", need_alignment))      
             say_reward("Este posibil ca rangul tãu sã fie negativ")
             say_reward("dupã citirea pietrei.")   
           else
          say_orange(string.format("Puncte de grad necesare: %d", need_alignment))
           end
           say("")
    
           local s = select ("Învaþã ","Renunþã ")
          
                  if s == 2 then
             return
           end
    
           if cur_alignment>=0 and cur_alignment<need_alignment then
          say_title(string.format("%s ", title))
          say("")
          
          say("Pentru a citi piatra spiritului trebuie sã ")
          say("introduci în caseta de mai jos cuvântul")
          say_reward("Antrenament")
          say("")
          say_reward("Este posibil ca dupã citirea pietrei, rangul")
          say_reward("tãu sã fie negativ.")
    
          local s=input()
          
          if s!="Antrenament" then
          
                return
             end
           end
           if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
          if pc.is_skill_book_no_delay() then
              pc.remove_skill_book_no_delay()
             
             end   
           end
           pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))
           if need_alignment>0 then
          if pc.learn_grand_master_skill(skill_vnum) then
              pc.change_alignment(-need_alignment)
    
              say_title(string.format("%s", title))
             say("")
              if 40 == pc.get_skill_level(skill_vnum) then
             
             say(string.format("%s este perfect antrenat.", skill_name))
             say("")
             pc.remove_item(50513, 1)           
              else      
             say(string.format ( "Antrenamentul a reuºit.", skill_name, skill_level-30+1+1))            
                pc.remove_item(50513, 1)           
                end
              say_reward (string.format("Punctele de grad au scãzut cu: %d ", need_alignment))         
              say("")         
                else            
              say_title(string.format("%s", title))
             say("")         
              say_reward("Antrenamentul a eºuat.")
              say("")
              pc.change_alignment(-number(need_alignment/3, need_alignment/2))            
                pc.remove_item(50513, 1)           
                   end
                end         
             end
          function BuildGrandMasterSkillList(job, group)
             GRAND_MASTER_SKILL_LEVEL = 30
             PERFECT_MASTER_SKILL_LEVEL = 40
    
             local skill_list = special.active_skill_list[job+1][group]
             local ret_vnum_list = {}
             local ret_name_list = {}
    
             table.foreach(skill_list, 
             function(i, skill_vnum) 
             local skill_level = pc.get_skill_level(skill_vnum)
    
             if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
    
                table.insert(ret_vnum_list, skill_vnum)
                local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
                if name == nil then name=skill_vnum end
                table.insert(ret_name_list, name)
             end
             end)
             return {ret_vnum_list, ret_name_list}
          end
        end
    end

    So what was wrong in first?

    What means this condition:

    else
    char_log(0, "HACK 50513", pc.getname())
    end

    This was on first and initial quest.

  2. 9 hours ago, Vanilla said:

    simple as that - don't let the bonus overexceed 100 :)

    There are some bonuses that do not increase your rates by a certain amount but the chance to actually get a boost. Stacking exp bonuses for example doesn't work like you'd expect it to. The most common exp bonus doesn't add to your exp, but it is chance to get a bonus. If you exceed these bonuses over 100 the server is warning you since.. well, it isn't made for p-servers and their unrealistic high bonuses. So how to fix it? Either disable it via source/dif or simply don't let the people exceed them.

    The warning even tells you what bonus you're exceeding and how far you're doing that.

    Ok, thanks for the answer. I'll check all the quests.

    One more question, it's possible from this warning, my quest on Soul Stone doesn't work for this players?

    Soul Stone working only for half of players (it's used to grow from G to P - PVM). For the rest of half, doesn't work, no text, no error in syserr, nothing..

  3. Hello, how can i solve this errors/warnings?

    They are infinitely.. and they are so annoying.

     

    SYSERR: Mar 24 13:09:26.279160 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:09:26.597976 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:09:26.598041 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:09:32.156554 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:09:32.156638 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:09:32.156895 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:09:32.156946 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.557174 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.557248 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.557590 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.557671 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.557980 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.558056 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.558574 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.558709 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:39.997568 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:39.997626 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:11:01.917142 :: Process: UNKNOWN HEADER: 148, LAST HEADER: 254(2), REMAIN BYTES: 8, fd: 26
    SYSERR: Mar 24 13:11:39.358268 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 20
    SYSERR: Mar 24 13:11:42.541322 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:42.541474 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.917080 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.917169 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.917412 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.917469 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.917754 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.917846 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.918032 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.918115 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10

     

  4. Hello guys, so I have a big problem with my Soul Stone.

    I have a PVM serverfiles, and Soul Stone it's used to grow up from G to P.

    All fine until yesterday. Now a half of players can use this Soul Stone now, but the second half, can't. No text, no warning, no nothing for them.

    I don't have errors in syserr, to show you.

    But I can show the quest:

    quest training_grandmaster_skill begin
    state start begin
    when 50513.use begin
    if pc.get_skill_group() == 0 then
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._20_say)
    return
    end
    
    if get_time() < pc.getqf("next_time") then
    if pc.is_skill_book_no_delay() then
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._30_say)
    wait()
    else
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._40_say)
    return
    end
    end
    
    local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())
    
    local vnum_list = result[1]
    local name_list = result[2]
    
    if table.getn(vnum_list) == 0 then
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._50_say)
    return
    end
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._60_say)
    
    local menu_list = {}
    table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
    table.insert(menu_list, gameforge.locale.cancel) 
    
    local s=select_table(menu_list)
    
    if table.getn(menu_list) == s then
    return
    end
    
    local skill_name=name_list[s]
    local skill_vnum=vnum_list[s]
    local skill_level = pc.get_skill_level(skill_vnum)
    local cur_alignment = pc.get_real_alignment()
    local need_alignment = 1000+500*(skill_level-30)
    
    test_chat(string.format(gameforge.training_grandmaster_skill._70_chat, cur_alignment..gameforge.training_grandmaster_skill._75_chat..need_alignment))
    
    local title=string.format(gameforge.training_grandmaster_skill._80_stringFormat, skill_name, skill_level-30+1)
    
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    say(gameforge.training_grandmaster_skill._90_say)
    
    if cur_alignment<-19000+need_alignment then
    say_reward(gameforge.training_grandmaster_skill._100_sayReward)
    return
    end
    
    if cur_alignment<0 then
    say_reward(string.format(gameforge.training_grandmaster_skill._110_sayReward, need_alignment, need_alignment*2))
    say_reward(gameforge.training_grandmaster_skill._120_sayReward)
    need_alignment=need_alignment*2
    elseif cur_alignment<need_alignment then
    say_reward(string.format(gameforge.training_grandmaster_skill._130_sayReward, need_alignment))
    say_reward(gameforge.training_grandmaster_skill._140_sayReward)
    else
    say_reward(string.format(gameforge.training_grandmaster_skill._130_sayReward, need_alignment))
    end
    
    local s= select(gameforge.locale.levelup.prev_quest_go, gameforge.locale.cancel)	
    
    if s==2 then
    return
    end
    
    
    if cur_alignment>=0 and cur_alignment<need_alignment then
    say_title(title)
    say_reward(gameforge.training_grandmaster_skill._150_sayReward)
    say(gameforge.training_grandmaster_skill._160_say)
    say_reward(gameforge.training_grandmaster_skill._170_sayReward)
    say(gameforge.training_grandmaster_skill._180_say)
    local s=input()
    s = string.gsub(s, "(%a*)%s*", "%1")
    s = string.lower(string.gsub(s, "(%a*)%s*", "%1"))
    
    local t = string.gsub(gameforge.training_grandmaster_skill._10_answer, "(%a*)%s*", "%1")
    t = string.lower(string.gsub(gameforge.training_grandmaster_skill._10_answer, "(%a*)%s*", "%1"))
    
    if s!=t then
    return
    end
    end
    
    if get_time() < pc.getqf("next_time") then
    if pc.is_skill_book_no_delay() then
    pc.remove_skill_book_no_delay()
    else
    say_title(gameforge.training_grandmaster_skill._10_sayTitle)
    return
    end
    end
    
    pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))
    
    
    if need_alignment>0 then
    if pc.count_item(50513) > 0 then
    if pc.learn_grand_master_skill(skill_vnum) then
    pc.change_alignment(-need_alignment)
    
    say_title(title)
    say_reward(gameforge.training_grandmaster_skill._190_sayReward)
    
    if 40 == pc.get_skill_level(skill_vnum) then
    say(gameforge.training_grandmaster_skill._200_say)
    say(string.format(gameforge.training_grandmaster_skill._210_say, skill_name))
    say(gameforge.training_grandmaster_skill._220_say)
    else
    say(gameforge.training_grandmaster_skill._230_say)
    say(string.format(gameforge.training_grandmaster_skill._240_say, skill_name, skill_level-30+1+1))
    end
    say_reward(gameforge.training_grandmaster_skill._250_sayReward)
    say_reward(string.format(gameforge.training_grandmaster_skill._260_sayReward, need_alignment))
    else
    say_title(title)
    say_reward(gameforge.training_grandmaster_skill._270_sayReward)
    say(gameforge.training_grandmaster_skill._280_say)
    say_reward(gameforge.training_grandmaster_skill._290_sayReward)
    pc.change_alignment(-number(need_alignment/3, need_alignment/2))
    end
    pc.remove_item(50513)
    else
    char_log(0, "HACK 50513", pc.getname())
    end
    end
    end
    
    function BuildGrandMasterSkillList(job, group)
    GRAND_MASTER_SKILL_LEVEL = 30
    PERFECT_MASTER_SKILL_LEVEL = 40
    
    local skill_list = special.active_skill_list[job+1][group]
    local ret_vnum_list = {}
    local ret_name_list = {}
    
    table.foreach(skill_list, 
    function(i, skill_vnum) 
    local skill_level = pc.get_skill_level(skill_vnum)
    
    if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then
    table.insert(ret_vnum_list, skill_vnum)
    local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
    
    if name == nil then name=skill_vnum end
    table.insert(ret_name_list, name)
    end
    end)
    return {ret_vnum_list, ret_name_list}
    end
    end
    end

    So, why this half of players can't use this item, no quest dialog, no info, nothing.

    And the second half, can use, dialog open correctly etc..

    Can you give me a solution, please?

    Or maybe because of this? 

    SYSERR: Mar 24 13:09:26.279160 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:09:26.597976 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:09:26.598041 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:09:32.156554 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:09:32.156638 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:09:32.156895 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:09:32.156946 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.557174 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.557248 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.557590 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.557671 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.557980 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.558056 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:09.558574 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:09.558709 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:10:39.997568 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 50
    SYSERR: Mar 24 13:10:39.997626 :: PointChange: BONUS exceeded over 100!! point type: 83 name: DonPablo amount 10
    SYSERR: Mar 24 13:11:01.917142 :: Process: UNKNOWN HEADER: 148, LAST HEADER: 254(2), REMAIN BYTES: 8, fd: 26
    SYSERR: Mar 24 13:11:39.358268 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 20
    SYSERR: Mar 24 13:11:42.541322 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:42.541474 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.917080 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.917169 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.917412 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.917469 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.917754 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.917846 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10
    SYSERR: Mar 24 13:11:50.918032 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 50
    SYSERR: Mar 24 13:11:50.918115 :: PointChange: BONUS exceeded over 100!! point type: 83 name: LaRyKee amount 10

    Every player with this error, can get skill up. I checked this now.

  5. Hello, I've got 2 big problems and i'm stuck. So, i need some help, if you can, please.

    My first problem it's about no skill hit data for mob.

    Syserr
    SYSERR: Mar 16 12:26:58.508571 :: UseMobSkill: No skill hit data for mob Capitanul Yonghan index 1
    SYSERR: Mar 16 12:27:01.372089 :: UseMobSkill: No skill hit data for mob Capitanul Yonghan index 0
    SYSERR: Mar 16 12:27:04.262476 :: UseMobSkill: No skill hit data for mob Capitanul Yonghan index 0
    SYSERR: Mar 16 12:27:05.701496 :: UseMobSkill: No skill hit data for mob Capitanul Yonghan index 1

    I've checked the navicat, on folder, and it's all correctly.

    After this, I checked "ch_general" folder (same folder as Capitanul Yonghan) and I changed all this folder. After this, problem still persist.

    How can I solve this?

    My second problem it's about text quest. I have "shoulder sash system".

    http://just4metin.ro/altele/shoulder-sash-system-t29985.html

    So when i get the 'Fine cloth' from 'Captain', my text on this quest still appear on the screen.

    Sometimes this problem persist. Not anytime.

    Same problem on the horse, when i pressed 'Horse status', quest still appear on the screen.

    Same problem with 'Biolog'.

    I've checked if on this NPC's are 2 quests, i deleted them and with function ./qc, created them again.

    The problem still happend. So i'm asking you, i've got 2 gb RAM on the server, and 40+ players online (1 CH on). Maybe lag? Or I need to put on the quests a function (something like

    setskin(NOWINDOW)

    , or something else).

    Thanks for help.

×
×
  • 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.