-
Posts
403 -
Joined
-
Last visited
-
Days Won
4 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by PeaceMaker
-
-
i feel sad for the guy who did this mistake , he probably got kicked out from work !
-
any idea how to make it work in taskbar ?
it shows active in inventory only and no in taskbar
-
On 12/1/2017 at 12:21 AM, ABoWaLy said:
hello all :
i have problem in sash system LenNt
when change character with ( /set Name race 1 )
the sash is Rise up
when remove the weapon and remove the costum weapon ... costum weapon is Keep appearances
this video to show the problems
did you fix the sash ?
-
decrease the vnum
-
-
nvm i fixed it i has some weird ass uiquest.py so i had to change it with another one then apply your fix xD
thx
- 1
-
On 1/11/2017 at 3:20 AM, Exygo said:
Story: Over time I learned that the SetEvent function can cause weird problems in Metin2, maybe you have this bug or maybe not, I actually encountered this problem and found the fix.
How to trigger the bug:
1. Use this quest for a test:
quest test begin state start begin when 9003.chat."quest test" begin say("Hey we are doing a test here") local o = select("option 1","option 2") if o == 1 then return elseif o == 2 then return end end end end
2. Now you click on the NPC, choose "quest test" option and don't click on any option(1,2)
3. /transfer your_character with another GM account
4. The character who clicked on "quest test" option and didn't choose any of the sub-options (1 or 2 ) will now have an invisible stucked window on the center and can't click on the ground or click the area in the center of the screen(where the quest ui was before teleportation)
How to fix it:
1. Go to uiQuest.py
2. In def MakeQuestion find the SetEvent functions and edit them as below:
def MakeQuestion(self, n): global entire_questbutton_number global entire_questpage_number global cur_questpage_number entire_questpage_number = ((n-2)/7)+1 entire_questbutton_number = n if not self.board: return self.btnAnswer = [self.MakeEachButton(i) for i in xrange (n)] import localeInfo self.prevbutton = self.MakeNextPrevPageButton() self.prevbutton.SetPosition(self.sx+self.board.GetWidth()/2-164, self.board.GetHeight()/2-16) self.prevbutton.SetText(localeInfo.UI_PREVPAGE) #self.prevbutton.SetEvent(self.PrevQuestPageEvent, 1, n) # buggy self.prevbutton.SAFE_SetEvent(self.PrevQuestPageEvent, 1, n) # unbuggy self.nextbutton = self.MakeNextPrevPageButton() self.nextbutton.SetPosition(self.sx+self.board.GetWidth()/2+112, self.board.GetHeight()/2-16) self.nextbutton.SetText(localeInfo.UI_NEXTPAGE) #self.nextbutton.SetEvent(self.NextQuestPageEvent, 1, n) # buggy self.nextbutton.SAFE_SetEvent(self.NextQuestPageEvent, 1, n) # unbuggy if cur_questpage_number != 1: cur_questpage_number = 1
Note: After that you should check for other SetEvent functions (comment them and see if the bug still happens)
Info: The bug has something to do with the function arguments
Other locations where this bug caused problems:
- intrologin.py - can cause the arrow keys,enter,esc to not work in the select character phase
https://metin2.download/picture/1k8elT1GJR9eS136n5KR9HhRwUYRDrUy/.png
any idea ?- 1
-
3 hours ago, Den said:
char_item.cpp find:
Then add this:
Btw. why do you want to block it?
would this disable all kind of pots or just red/blue and auto pots are included ?
-
whats vnum range exactly ?
-
-
Just now, Tasho said:
an answer in a quote !!!!!! Brilliant
- 1
-
On 12/14/2016 at 3:25 AM, MORTE said:
This method is better than this ? https://metin2.download/picture/NNbe1NTAeOPDEVFVG22ikaVuxmUwrxLH/.png
On 12/13/2016 at 6:56 PM, 127.0.0.1 said:My name is ramy, I'm a junior programmer with experience of about two years in (STL , boost .. and soo on ) I live Netherlands since 10 years, but i was born in USA Now I'll show you how you can protect your tea-keys against hackers. I love very much c ++ 11 / c ++ 17, so the codes will only work with Visual Studio 2013 or higher.
I saw someone selling it, so I thought to give you something better, I think.
I came to this forum because someone hired me to work on his server and he recommended me to come here if I need help, ever.
Firstly include those two STL headers intro EterPack.h
#include <cstdint> #include <array>
EterPack.h
struct TeaKey { // Date: 01 . 12 . 2016 // Author: Ramy overflow TeaKey(std::array<DWORD, 4>src): data_(src), copy(src) {} operator const std::uint8_t *()const { return reinterpret_cast<const std::uint8_t *>(data_.data()); } operator const DWORD *()const { return data_.data(); } operator DWORD *()const { return copy.data(); } private: std::array<DWORD, 4>data_; mutable std::array<DWORD, 4>copy; };
EterPack.cpp
const TeaKey &s_adwEterPackKey() { // Date: 01 . 12 . 2016 // Author: Ramy overflow static const TeaKey key { std::array < DWORD, 4 > {{ 45129401UL, 92367215UL, 681285731UL, 1710201UL, } } }; return key; } const TeaKey &s_adwEterPackSecurityKey() { // Date: 01 . 12 . 2016 // Author: Ramy overflow static const TeaKey key { std::array < DWORD, 4 > {{ 78952482UL, 527348324UL, 1632942UL, 486274726UL, } } }; return key; }
And now search for all s_adwEterPackKey / s_adwEterPackSecurityKey and replace with s_adwEterPackKey() / s_adwEterPackSecurityKey() so just add an () because it's a function
Sincerely , Ramy overfow
so which method is betteR ? or both are shit ? xD
-
On 2/4/2016 at 6:50 PM, hikmet123 said:
does anybody know the run ?
one server is using such encryption
https://metin2.download/picture/5f57HAkgSh8y7JTI7Cy4m0H3xLuDtIUk/.png
https://metin2.download/picture/DuRmoQy311LD86vu0v7ibv11R9b7XD3Q/.png
this is interesting
- 1
-
-
did anyone manage to fix this ?
-
Hello , i was wondering if someone can get me in contact with one of metin2pserver.info admins
i've updated my data since weeks and im still waiting for approval !Thanks
-
does this also check banker ?
-
You cant be all answering at the same time please 1 by 1
-
Just remove the button if its too important for you xD
-
Hello guys , could anyone suggest a way to block mounts while in combat ?
this would really get the pvp into next level ;D -
44 minutes ago, Narvikz said:
You wouldn't have an issue with my solution, cheaters wouldn't stand a chance lol
so you've already developed your solution ?
-
If you're able to block m2bob and lalaker1 , ill be your first customer
Ah and to answer your questions ,
- Is there still a demand for anti-cheating solutions?
Of course , i can get you at least 10 customers
Are solutions on the market any good? What is my competition?
No they're not , the only way to block m2bob or lalaker1 is to pay for whitelisting your server ... which is not good at all
i'm happy to see someone again concerned in fighting these hackers- 1
-
i guess its a query that switch player_index rows in db depending on last play..
not quite sure -
this method is not working anymore
Fix Camera when Minimize Client
in Bug Fixes
Posted
this guy is right , this fix creates an error which execute when you exit the game . and it only happens if you're still on the game .
the ??????????????? ???? error thing pops up .
its not a big deal but yeah its not also a proper fix .