Hikayeler

Reklam vermek için turkmmo@gmail.com

PM'de GM Logosu Gösterme Duzce

  • Konuyu başlatan Duzce
  • Başlangıç tarihi
  • Cevaplar 11
  • Görüntüleme 3K

5c6d69bb453fd

Hatali Profil: Duzce
Üye
Katılım
27 Mar 2010
Konular
0
Mesajlar
0
Reaksiyon Skoru
1
Altın Konu
0
Başarım Puanı
0
TM Yaşı
16 Yıl 28 Gün
MmoLira
3
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Merhaba Arkadaslar
Gecenlerde TR'ye eklenen bu eklentiyi pvplerde kullanacagız
Neden lazım diye sorarsanız bazı swlerde ASCII Karakterler kapatılmamıs halde oluyor
Bazılarıda Nicklerine [GM] , [GA] Felan Yazabilyor Çakallar İtemleri Paralari İndiregandi Yapıyor :D
Bizde Bunu Önliyeceğiz :)
ALINTIDIR​

Scrrenshot(Sikrinşat <3 )

0622165927ak6xe2z9os.jpg


Böylelikle o cakallardan kurtuluyoz (şekilde duruo :cool: )

Gelelim yapılışına :D

__________
İlk olarak Root Packini Açıyoruz
Sonra ''game.py'' i açıyoruz
CTRL+F Yapıp Alttakini Arıyoruz
Kod:
if mode == chat.WHISPER_TYPE_GM:

Sonra
Kod:
GMMARK = "["
if name.find(GMMARK) !=-1:
			mode = chat.WHISPER_TYPE_GM
Bunu Şöyle Yapıyoruz
Kod:
GMMARK = "["
		if name.find(GMMARK) !=-1:
			mode = chat.WHISPER_TYPE_GM
		if mode == chat.WHISPER_TYPE_GM:
			self.interface.RegisterGameMasterName(name)

Sonra kaydediyoruz !

root packi acık duruyor degilmi (EEEVVEETT) :D
o zaman ''uiwhisper.py'' Açıyoruz
Yine arıyoruz
Kod:
def LoadDialog(self):
Ve altında bu olmalıdır
Kod:
"self.gamemasterMark = GetObject("gamemasterMark")

Ekliyoruz sanırım (Almanca bilmiorum napalım :D )
Kod:
self.sa = GetObject("sa")
self.ga = GetObject("ga")
self.gm = GetObject("gm")
self.mod = GetObject("mod")
self.player = GetObject("player")

Aşağıya gelip
Kod:
self.gamemasterMark.Hide()
Arıyoruz ve altına ekliyorz

Kod:
self.sa.Hide()
self.ga.Hide()
self.gm.Hide()
self.mod.Hide()
self.player.Hide()

Yine arıyoruz
Kod:
self.acceptButton.Hide()
Bi satır açıp aşağıdakini ekliyoruz :D

Kod:
self.targetName = targetName
playername = targetName
if playername[0] == '[' and playername[1] == 'S' and playername[2] == 'A':
	self.gamemasterMark.Hide()
	self.sa.Show()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'A' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Show()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'M' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Show()
	self.mod.Hide()
	self.player.Hide()	
elif playername[0] == '[' and playername[1] == 'M' and playername[2] == 'O' and playername[3] == 'D':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Show()
	self.player.Hide()
else:
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Show()
"OpenWithoutTarget" i Tamamlamak için
Kod:
self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()

"SetGameMasterLook" a ekliyoruz
Kod:
self.targetName = targetName
playername = targetName
if playername[0] == '[' and playername[1] == 'S' and playername[2] == 'A':
	self.gamemasterMark.Hide()
	self.sa.Show()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'A' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Show()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Hide()
elif playername[0] == '[' and playername[1] == 'G' and playername[2] == 'M' and playername[3] == ']':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Show()
	self.mod.Hide()
	self.player.Hide()	
elif playername[0] == '[' and playername[1] == 'M' and playername[2] == 'O' and playername[3] == 'D':
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Show()
	self.player.Hide()
else:
	self.gamemasterMark.Hide()
	self.sa.Hide()
	self.ga.Hide()
	self.gm.Hide()
	self.mod.Hide()
	self.player.Show()
Root packini kapatıyoruz sonunda :D

uiscript packini acıyoruz whisperdialog.py açıp alttakini arıorz

Kod:
"image" : app.GetLocalePath() + "/effect/ymirred.tga",

Ve bu bölüme alttakini ekliorz
Kod:
{
					"name" : "sa",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/sa.tga",
				},
{
					"name" : "ga",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/ga.tga",
				},
{
					"name" : "gm",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/gm.tga",
				},
{
					"name" : "mod",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/mod.tga",
				},
{
					"name" : "player",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/player.tga",
				},

Ve bunu yapmak için alttakiler lazım
-uiscript.epk/eix
-root.epk/eix
-locale_tr/epk/eix
2011 metin2client.bin (Yoksa indirmek için

Uiscript packinide bunları kaydedip kapatalım

Locale_tr yi acıp
tr>effect 'e girioruz
kendi logolarımızı yapcaz

Kod:
sa.tga = [SA]
ga.tga = [GA]
gm.tga = [GM]
mod.tga = [MOD]
player.tga = normale Player
sa.tga , ga.tga , gm.tga . mod,tga ,player.tga diye logolarımızı olusuturup buraya koyacagız

Geri kalanları az az türkcelestirdim ama pek bişey cıkartamadım :(

Kod:
Sahip olduğunuz boyutuna karakter konumlandırma gibi konularda söz
 aşağıdaki uiscript de whisperdialog.py dizeleri
diyor :D
galiba whisperdialog.py yi acıp assagidakileri eklicez
Kod:
{
					"name" : "player",
					"type" : "expanded_image",
					"style" : ("attach",),

					"x" : 156,
					"y" : 6,

					"x_scale" : 0.2,
					"y_scale" : 0.2,

					"image" : app.GetLocalePath() + "/effect/player.tga",
				},

Kodlama bilmeyenlere :D
"name": dosya isimi
''type": dosya türü
"style": anlamadım ama stil felan olabilir :D
"x" : sol pixel uzaklıgı
''y'' : sağ pixel uzaklığı
"X_scale" onlar gösterilmeden önce (genişlik) logo x-piksel çarpılır olacak ne kadar belirler
"Y_scale" yayınlanmadan önce logonun y-piksel (yükseklik) çarpımı olacak ne kadar gösterir

"image" : app.GetLocalePath() + "/effect/player.tga", dosyasının yolunu belirtir
(app.GetLocalePath() ) im etkisi klasör ve soygun player.tga

Türkcelesseydi tam iyi olacaktı faydam olduysa ne mutLu :)
 
Teşekkürler :) Deniyicem , Gerçekten Çakallara karşı iyi bir koruma
 
Bişey degil ama cok yoruldm sonlara dogruda tam düzenleyemedim S:
 
hazırını versen :D
 
Direk yapılmıs bi pack linki veirmisin :D
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst