-
Posts
56 -
Joined
-
Last visited
-
Feedback
0%
About SlayerPro
- Birthday 04/15/1990
Informations
-
Gender
Male
-
Country
Bahrain
-
Nationality
English
Social Networks
-
Discord
SlayerPro#6078
-
Skype
gmslayer
- Website
Recent Profile Visitors
1077 profile views
SlayerPro's Achievements
-
Thank you very much
-
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
-
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
-
SlayerPro started following Quest - Fully Editable Mission
-
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
-
Patcher Development Services
SlayerPro reviewed Karbust's product in Third Party - Providers Directory
highly Recommend! Fast, precise work! -
SlayerPro started following Soccer Uniforms Barcelona SNIPER3BOD and Ice Trade Map
-
[Hidden Content] thank you very nice
-
good job , continue please
- 1 reply
-
- 2
-
SlayerPro started following Seon-Pyeong - Fixed Model
-
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
-
SlayerPro started following Owsap Productions
-
thanx for sharing
-
SlayerPro changed their profile photo
-
Highly recommended .
-
[Hidden Content] any help please ? :$
- 6 replies
-
- 11
-
i thought theres download link hahaha
-
i change the GR2 to gr2 and its working fine now thank you very much
-
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]