Register for your free account! | Forgot your password?

You last visited: Today at 12:11

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Turkish-Made(2)]Mini Python Script

Discussion on [Turkish-Made(2)]Mini Python Script within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
kralcocuk's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 68
Received Thanks: 103
[Turkish-Made(2)]Mini Python Script

Hi,

How to:
Open root.epk&eix, uichat.py:

Search:
Code:
__SendTalkingChatPacket(self, text):
change:
Code:
	def __SendTalkingChatPacket(self, text):
		if str(text)[0] == "@":
			chat.CreateWhisper(text[1:])
			chat.SetWhisperBoxSize(text[1:], self.GetWidth() - 60, self.GetHeight() - 90)
			net.SendWhisperPacket(text[1:], "Hello.")
			self.__ResetChat()
		else:
			self.__SendChatPacket(text, chat.CHAT_TYPE_TALKING)
			self.__ResetChat()

Use: "@Nick"
Do need to explain?
kralcocuk is offline  
Thanks
17 Users
Old 03/18/2012, 00:37   #2
 
.Hiяo's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,712
Received Thanks: 1,075
if i Understood It Right you can Write a Provate Message to Somebody with the Ordner @Charaktername am i Right?

If thats so its a very nice HowTo^^
.Hiяo is offline  
Thanks
2 Users
Old 03/18/2012, 00:42   #3
 
kralcocuk's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 68
Received Thanks: 103
Quote:
Originally Posted by Hirogami View Post
if i Understood It Right you can Write a Provate Message to Somebody with the Ordner @Charaktername am i Right?

If thats so its a very nice HowTo^^

true.
kralcocuk is offline  
Thanks
2 Users
Old 03/18/2012, 01:20   #4
 
elite*gold: 0
Join Date: Apr 2011
Posts: 690
Received Thanks: 582
Nice thx given
StayOut is offline  
Thanks
1 User
Old 03/18/2012, 02:29   #5
 
xCPx's Avatar
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,901
Received Thanks: 3,342
a little improve by me:
Code:
	def __SendTalkingChatPacket(self, text):
		if str(text)[0] == "@":
			sp = str(text).split(" ")
			kral = player.GetName()
			msgstring = ""
			chat.CreateWhisper(sp[0].replace("@", ""))
			chat.SetWhisperBoxSize(sp[0].replace("@", ""), self.GetWidth() - 60, self.GetHeight() - 90)				
			net.SendWhisperPacket(sp[0].replace("@", ""), str(text).replace(sp[0], ""))
			self.__ResetChat()
		else:
			self.__SendChatPacket(text, chat.CHAT_TYPE_TALKING)
			self.__ResetChat()
what it does?
if you write for example:
@Micha i love you
then you automatically send an PN to Micha in which you say i love you
xCPx is offline  
Thanks
5 Users
Old 03/18/2012, 09:30   #6
 
kralcocuk's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 68
Received Thanks: 103
Quote:
Originally Posted by xCPx View Post
a little improve by me:
Code:
	def __SendTalkingChatPacket(self, text):
		if str(text)[0] == "@":
			sp = str(text).split(" ")
			kral = player.GetName()
			msgstring = ""
			chat.CreateWhisper(sp[0].replace("@", ""))
			chat.SetWhisperBoxSize(sp[0].replace("@", ""), self.GetWidth() - 60, self.GetHeight() - 90)				
			net.SendWhisperPacket(sp[0].replace("@", ""), str(text).replace(sp[0], ""))
			self.__ResetChat()
		else:
			self.__SendChatPacket(text, chat.CHAT_TYPE_TALKING)
			self.__ResetChat()
what it does?
if you write for example:
@Micha i love you
then you automatically send an PN to Micha in which you say i love you
Is there a need for that?
kralcocuk is offline  
Thanks
2 Users
Old 03/18/2012, 12:59   #7
 
elite*gold: 0
Join Date: Nov 2011
Posts: 395
Received Thanks: 29
haha "Mini Python Script" says bidet

afraid rookie
Laben is offline  
Old 03/18/2012, 14:34   #8
 
elite*gold: 0
Join Date: May 2011
Posts: 8
Received Thanks: 0
Why don't you create a new button ?

for example : '%' CHAT_GUILD , '#' CHAT_PARTY ....

'@' CHAT_WISHPER
latoscuro is offline  
Old 03/18/2012, 16:24   #9
 
xCPx's Avatar
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,901
Received Thanks: 3,342
Quote:
Originally Posted by kralcocuk View Post
Is there a need for that?
i like that style ^^
xCPx is offline  
Old 03/18/2012, 19:03   #10
 
elite*gold: 0
Join Date: May 2011
Posts: 9
Received Thanks: 5
Thank You

Teşekkürler
netronmt2 is offline  
Thanks
1 User
Old 03/18/2012, 21:32   #11
 
elite*gold: 0
Join Date: Jan 2012
Posts: 35
Received Thanks: 1
Both don't run for me :X
TorKS is offline  
Old 03/22/2012, 21:02   #12
 
elite*gold: 0
Join Date: Nov 2009
Posts: 9
Received Thanks: 2
PHP Code:
    def __SendTalkingChatPacket(selftext):
        if 
str(text)[0] == "@":
            
icerik=text[1:].split(";")
            
chat.CreateWhisper(icerik[0])
            
chat.SetWhisperBoxSize(icerik[0], self.GetWidth() - 60self.GetHeight() - 90)
            
net.SendWhisperPacket(icerik[0], icerik[1])
            
self.__ResetChat()
        else:
            
self.__SendChatPacket(textchat.CHAT_TYPE_TALKING)
            
self.__ResetChat() 
Güzel düşünmüşsün (: şu şekilde bir düzenleme yaptım
@nick;istediğin herhangi bir yazı ((:

english; good idea (: i modificated this..
"@nick; any think to saying..." ((: ";" is parser

cya
akalod is offline  
Thanks
1 User
Old 03/22/2012, 21:26   #13
 
.Rebel's Avatar
 
elite*gold: 60
Join Date: May 2010
Posts: 766
Received Thanks: 1,025
Quote:
Originally Posted by xCPx View Post
a little improve by me:
Code:
	def __SendTalkingChatPacket(self, text):
		if str(text)[0] == "@":
			sp = str(text).split(" ")
			kral = player.GetName()
			msgstring = ""
			chat.CreateWhisper(sp[0].replace("@", ""))
			chat.SetWhisperBoxSize(sp[0].replace("@", ""), self.GetWidth() - 60, self.GetHeight() - 90)				
			net.SendWhisperPacket(sp[0].replace("@", ""), str(text).replace(sp[0], ""))
			self.__ResetChat()
		else:
			self.__SendChatPacket(text, chat.CHAT_TYPE_TALKING)
			self.__ResetChat()
what it does?
if you write for example:
@Micha i love you
then you automatically send an PN to Micha in which you say i love you
yours are very nice but dont make refresh on the pm
.Rebel is offline  
Old 03/23/2012, 11:21   #14
 
kralcocuk's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 68
Received Thanks: 103
Quote:
Originally Posted by akalod View Post
PHP Code:
    def __SendTalkingChatPacket(selftext):
        if 
str(text)[0] == "@":
            
icerik=text[1:].split(";")
            
chat.CreateWhisper(icerik[0])
            
chat.SetWhisperBoxSize(icerik[0], self.GetWidth() - 60self.GetHeight() - 90)
            
net.SendWhisperPacket(icerik[0], icerik[1])
            
self.__ResetChat()
        else:
            
self.__SendChatPacket(textchat.CHAT_TYPE_TALKING)
            
self.__ResetChat() 
Güzel düşünmüşsün (: şu şekilde bir düzenleme yaptım
@nick;istediğin herhangi bir yazı ((:

english; good idea (: i modificated this..
"@nick; any think to saying..." ((: ";" is parser

cya
Bu şekilde çalışmaz, içerik[0:] yazarsan adama pm olarak "@nick + text" olarak atar yani adamın nickini de yazar. Ayrıca chat.CreateWhisper(icerik[0]) olarak yaparsan "@nick" yaptığında pm isim yerine de "@nick" olarak yazar. Yani pm gitmez
kralcocuk is offline  
Old 03/23/2012, 11:58   #15
 
elite*gold: 0
Join Date: Nov 2009
Posts: 9
Received Thanks: 2
yanlışın var (:
dikkatli okumamışsın icerik zaten 0 karakter haricindekileri aldığından @ karakteri gelmez haliyle icerik0 = direk nick (: ve icerik1 ise ; tan sonra ne yazıldıysa tamamıyla text olarak gelir ve de çalışıyor (:

misal..
akalod is offline  
Reply


Similar Threads Similar Threads
[PYTHON][Turkish- Made] Hide All Quest
12/01/2012 - Metin2 PServer Guides & Strategies - 24 Replies
Hallo, http://www.youtube.com/watch?v=tgJ2yMGpoS8 How To ?: Open Root.Epk&Eix, Open uigamebutton.py: Add the first line: import questkontrol
[Mini Fix]Python Extractor
04/05/2012 - Metin2 PServer Guides & Strategies - 21 Replies
Moinsen E*PvP, Ich habe mich mal in den letzen Tagen mit dem Extractor hier http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/1635815-release-extractor-every-cl ient.html Beschäfftig. Da ist mir aufgefallen das er über die pack.get Func. arbeitet. So nun habe ich mir gedacht man könnte sie ja auch unbenennen und es funkt ^_^ Nun zum Fix: Ich habe mich jetzt an dieser Exe orientiert :...
Why did joymax made a turkish sro client?
12/06/2009 - Silkroad Online - 6 Replies
well, i can tell you that i pretty much believe in google: Google Trends: silkroad online simply look at the statistics i wasnt surprised LOL i mean really, turkish people take #1 in every aspect when talking about silkroad online so no wonder joymax did that and obviously the biggest income theyre getting is from that countries, so basically i can say that, well, turks took over isro, hahah sounds funny actually



All times are GMT +1. The time now is 12:14.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.