Jump to content

SlayerPro

Member
  • Posts

    56
  • Joined

  • Last visited

  • Feedback

    0%

About SlayerPro

  • Birthday 04/15/1990

Informations

  • Gender
    Male
  • Country
    Bahrain
  • Nationality
    English

Social Networks

Recent Profile Visitors

1077 profile views

SlayerPro's Achievements

Collaborator

Collaborator (7/16)

  • Dedicated
  • Reacting Well
  • First Post
  • Collaborator
  • Week One Done

Recent Badges

61

Reputation

  1. i will try now thanx in advance i will try now thanx in advance both is correct now its working 100% thank you very much one last issue how can i make it starts only on level 110 please
  2. i add it and nothing happens ingame even if i made new character and i did add a level for the quest it just not working i added you thank you guys in advance
  3. i like the coding and i install it but when i login ingame i see nothing . only blacksmith has .chat [Hidden Content] i just changed the reward and required mob here is a sample of my quest quest lvl_110 begin state start begin function returnData() local data = { ["missionData"] = {["missionName"] = "Player Mission I", ["missionFlag"] = "playerMissionKill"}, ["timeToComplete"] = {true, time_min_to_sec(60)}, ["requireData"] = {{6856, 5}, {6895, 5}}, ["playerRewards"] = {["itemVnum"] = {83006, 30962, 30334}, ["itemCount"] = {1, 1, 1}} }; return data; end function initializeData() local data = playerMission.returnData(); for index in data["requireData"] do local strFlag = string.format("%s_%d", data["missionData"]["missionFlag"], data["requireData"][index][1]); pc.setqf(strFlag, data["requireData"][index][2]); end if (data["timeToComplete"][1]) then return pc.setqf("playerMissionTime", get_time() + data["timeToComplete"][2]); end return true; end function initializeInfo() local data = playerMission.returnData(); for index in data["requireData"] do local strFlag = string.format("%s_%d", data["missionData"]["missionFlag"], data["requireData"][index][1]); q.set_counter(string.format("Remaining %s:", mob_name(data["requireData"][index][2])), pc.getqf(strFlag)); end if (data["timeToComplete"][1]) then if (pc.getqf("playerMissionTime") < get_time()) then return false; end q.set_clock("Remaining Time:", pc.getqf("playerMissionTime") - get_time()); end return true; end function isKillableMonster() local data = playerMission.returnData(); local npcRace = npc.get_race(); for index in data["requireData"] do if (data["requireData"][index][1] == npcRace) then return true; end end return false; end when login or enter or levelup begin local data = playerMission.returnData(); send_letter(data["missionData"]["missionName"]); end when button or info begin local data = playerMission.returnData(); say_title(string.format("%s:[ENTER]", data["missionData"]["missionName"])) say("Talk to Blacksmith if you want to accept the mission.") end when 20016.chat."The Player Mission" begin say_title(string.format("%s:[ENTER]", mob_name(npc.get_race()))) say("Do you wish to accept the mission?") if (select("Yes, i do", "No, i don't") == 1) then playerMission.initializeData(); set_state("run"); say("Your mission has been updated.") end end end state run begin when login or enter begin local data = playerMission.returnData(); local initializeMissionInfo = playerMission.initializeInfo(); if (not initializeMissionInfo) then syschat(string.format("You failed mission: %s.", data["missionData"]["missionName"])) set_state("done"); return; end send_letter(data["missionData"]["missionName"]); end when button or info begin local data = playerMission.returnData(); say_title(data["missionData"]["missionName"]) if (pc.getqf("playerMissionTime") < get_time()) then syschat(string.format("You failed mission: %s.", data["missionData"]["missionName"])) set_state("done"); return; end say("You still must kill:[ENTER]") for index in data["requireData"] do local strFlag = string.format("%s_%d", data["missionData"]["missionFlag"], data["requireData"][index][1]); if (pc.getqf(strFlag) > 0) then say_reward(string.format("- %s - x%d", mob_name(data["requireData"][index][1]), pc.getqf(strFlag))) end end end when kill with playerMission.isKillableMonster() begin local data = playerMission.returnData(); local npcRace = npc.get_race(); local isMissionOver = true; if (pc.getqf("playerMissionTime") < get_time()) then syschat(string.format("You failed mission: %s.", data["missionData"]["missionName"])) set_state("done"); return; end local npcFlag = string.format("%s_%d", data["missionData"]["missionFlag"], npcRace); if (pc.getqf(npcFlag) < 1) then return; end pc.setqf(npcFlag, pc.getqf(npcFlag) - 1); for index in data["requireData"] do local strFlag = string.format("%s_%d", data["missionData"]["missionFlag"], data["requireData"][index][1]); if (pc.getqf(strFlag) > 0) then isMissionOver = false; end end if (isMissionOver) then set_state("reward"); end end end state reward begin when login or enter begin send_letter("*Player Mission Reward"); end when button or info begin local data = playerMission.returnData(); say_title("*Player Mission Reward") say("Go back to Blacksmith to take your reward.") end when 20016.chat."Your reward!" begin local data = playerMission.returnData(); say_title(string.format("%s:[ENTER]", mob_name(npc.get_race()))) say("You have succesfully completed the mission.[ENTER]Your reward is:") for index in data["playerRewards"]["itemVnum"] do pc.give_item2(data["playerRewards"]["itemVnum"][index], data["playerRewards"]["itemCount"][index]); say_reward(string.format("- %s - %d", item_name(data["playerRewards"]["itemVnum"][index]), data["playerRewards"]["itemCount"][index])) end set_state("done"); end end state done begin when login or enter begin clear_letter(); q.done(); end end end
  4. highly Recommend! Fast, precise work!
  5. SlayerPro

    Ice Trade Map

    [Hidden Content] thank you very nice
  6. hi im intrested in your serverfiles of Metin2 I send you invite on Discord under name of : SlayerPro#6078 Few days ago im trying to add you on discord and send you emails and Skype messages please reply to me
  7. [Hidden Content] any help please ? :$
  8. i thought theres download link hahaha
  9. i change the GR2 to gr2 and its working fine now thank you very much
  10. itw worked very fine the map i mean thanx very much for your help but i have little issue the monsters not showing 0730 11:55:22680 :: CArea::LoadObject Property(1679114530) Load ERROR 0730 11:55:22680 :: CArea::LoadObject Property(1679114530) Load ERROR 0730 11:55:22680 :: CArea::LoadObject Property(1679114530) Load ERROR 0730 11:55:22843 :: CArea::LoadObject Property(1410171503) Load ERROR 0730 11:55:22843 :: CArea::LoadObject Property(1410171503) Load ERROR 0730 11:55:22843 :: CArea::LoadObject Property(1679114530) Load ERROR 0730 11:55:22843 :: CArea::LoadObject Property(1679114530) Load ERROR 0730 11:55:22861 :: CArea::LoadObject Property(1410171503) Load ERROR 0730 11:55:22861 :: CArea::LoadObject Property(1679114530) Load ERROR 0730 11:55:22878 :: CArea::LoadObject Property(1410171503) Load ERROR 0730 11:55:22878 :: CArea::LoadObject Property(1410171503) Load ERROR 0730 11:55:22878 :: CArea::LoadObject Property(1679114530) Load ERROR 0730 11:55:29117 :: CSoundManager::PlayMusic - Failed to load stream sound : BGM/M2BG.mp3 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 996 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[32] Race[996] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 996 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[31] Race[996] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 996 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[30] Race[996] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 995 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[5] Race[995] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 995 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[7] Race[995] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 995 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[6] Race[995] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 996 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[29] Race[996] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 996 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[33] Race[996] 0730 11:55:30622 :: CRaceManager::GetRaceDataPointer: cannot load data by dwRaceIndex 997 0730 11:55:30622 :: CPythonCharacterManager::CreateInstance VID[28958] Race[997] 0730 11:55:30623 :: Traceback (most recent call last): [Hidden Content]
×
×
  • 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.