Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!
*uiscript/shopdialog.py dosyasını açın
- "name" : "CloseButton", aratın.
- "x" : 0, bulun.
- "x" : -25, şeklinde değiştirin.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- daha sonra yukarıdaki sitedeki kodu en altına ekleyin
*uishop.py dosyasını açın.
Kod:
import time
import gameInfo
- Importların arasına ekleyin
Kod:
class ShopDialog(ui.ScriptWindow):
def __init__(self):
- aratın
Kod:
self.kisi = ""
self.pazar = 0
- altına ekleyin
Kod:
def LoadDialog(self):
- aratın
Kod:
self.btnLogs = GetObject("LogsButton")
altına ekleyin
Kod:
self.btnClose.SetEvent(ui.__mem_func__(self.AskClo sePrivateShop))
- aratın
Kod:
self.btnLogs.SetEvent(ui.__mem_func__(self.AskLogs PrivateShop)) ##koray- shop - log
- altına ekleyin
Kod:
if chr.IsNPC(vid):
- bulun
Kod:
if chr.IsNPC(vid):
self.pazar = 0
isPrivateShop = FALSE
self.kisi = chr.GetNameByVID(vid)
else:
self.kisi = chr.GetNameByVID(vid)
self.pazar = 1
isPrivateShop = TRUE
kodu tamamen değiştirin
- bulun
Kod:
isMainPlayerPrivateShop = TRUE
self.btnBuy.Hide()
self.btnSell.Hide()
self.btnClose.Show()
else:
isMainPlayerPrivateShop = FALSE
self.btnBuy.Show()
self.btnSell.Show()
self.btnClose.Hide()
- değiştirin
Kod:
isMainPlayerPrivateShop = TRUE
self.btnBuy.Hide()
self.btnSell.Hide()
self.btnLogs.Show()
self.btnClose.Show()
else:
isMainPlayerPrivateShop = FALSE
self.btnBuy.Show()
self.btnSell.Show()
self.btnClose.Hide()
self.btnLogs.Hide()
- bulun
Kod:
def Close(self):
- fonksiyonun altına ekleyin
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- bulun
def OnClosePrivateShop(self):
- altına ekleyin
Kod:
def Kapat(self):
self.Board.Hide()
self.ThinBoard.Hide()
self.ListBox.Hide()
Kod:
itemBuyQuestionDialog.SetAcceptEvent(lambda arg=True: self.AnswerBuyItem(arg))
itemBuyQuestionDialog.SetCancelEvent(lambda arg=False: self.AnswerBuyItem(arg))
- bulun
Kod:
itemBuyQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.AnswerBuyItem(arg, itemName, itemPrice, 1))
itemBuyQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.AnswerBuyItem(arg, itemName, itemPrice, 0))
- değiştirin
Kod:
def AnswerBuyItem(self, flag):
- bulun
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- fonksiyonu yukarıdaki sitedeki kodlarla değiştirin
Kod:
def OnUpdate(self):
- bulun
Kod:
if self.pazar == 1:
self.GetChild("TitleName").SetText(str(self.kisi) + " - Dükkan")
else:
self.GetChild("TitleName").SetText("Dükkan")
en altına ekleyin
*gameInfo.py oluşturun
Kod:
PV_SHOP_LOG = []
- yukarıdaki kodu ekleyip kayıt edin
*game.py açın
Kod:
import gameInfo
- Importların arasına ekleyin
Kod:
def OnRecvWhisper(self, mode, name, line):
aratın
Kod:
if line.find("#_satin_aldi#") != -1:
bol = line.split('#')
chat.AppendChat(chat.CHAT_TYPE_INFO, name + ' adlı oyuncu -> ' + bol[1] + ' -> ' + localeInfo.NumberToMoneyString(bol[2]) + "'a satın aldı " + str(bol[3]))
gameInfo.PV_SHOP_LOG.append("#"+name+'#'+bol[1]+'#'+bol[2]+'#'+bol[3]+'#')
return
yukarıdaki kodu fonksiyona ekleyin
*ui.py açın
Kod:
elif Type == "listbox":
parent.Children[Index] = ListBox()
parent.Children[Index].SetParent(parent)
self.LoadElementListBox(parent.Children[Index], ElementValue, parent)
- aratın
Kod:
elif Type == "listbox_scroll":
parent.Children[Index] = ListBoxScroll()
parent.Children[Index].SetParent(parent)
self.LoadElementListBox(parent.Children[Index], ElementValue, parent)
- altına ekleyin
Kod:
class ScriptWindow(Window):
- arayın
Kod:
class ListBoxScroll(ListBox):
def __init__(self):
ListBox.__init__(self)
self.scrollBar = ScrollBar()
self.scrollBar.SetParent(self)
self.scrollBar.SetScrollEvent(self.__OnScroll)
self.scrollBar.Hide()
def SetSize(self, width, height):
ListBox.SetSize(self, width - ScrollBar.SCROLLBAR_WIDTH, height)
Window.SetSize(self, width, height)
self.scrollBar.SetPosition(width - ScrollBar.SCROLLBAR_WIDTH, 0)
self.scrollBar.SetScrollBarSize(height)
def ClearItem(self):
ListBox.ClearItem(self)
self.scrollBar.SetPos(0)
def _LocateItem(self):
ListBox._LocateItem(self)
if self.showLineCount < len(self.itemList):
self.scrollBar.SetMiddleBarSize(float(self.GetView ItemCount())/self.GetItemCount())
self.scrollBar.Show()
else:
self.scrollBar.Hide()
def __OnScroll(self):
scrollLen = self.GetItemCount()-self.GetViewItemCount()
if scrollLen < 0:
scrollLen = 0
self.SetBasePos(int(self.scrollBar.GetPos()*scroll Len))
- üstüne ekleyin
Hazır dosyalar:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Moderatör tarafında düzenlendi:
En Çok Reaksiyon Alan Mesajlar
Burada paylaşması için önce benim yapmam lazım ki gelsin yine packlar'dan çalsın.
Seni hırsız![]()
![]()
@Öğeyi görmek için üye olmalısınız.;
yok bunu cbaran kardeş yapmış çok hoşuma gitti ondan aldım senin değil :ka19:
Öğeyi görmek için üye olmalısınız.
yok bunu cbaran kardeş yapmış çok hoşuma gitti ondan aldım senin değil :ka19:
Öğeyi görmek için üye olmalısınız.
Öğeyi görmek için üye olmalısınız.
biri şu anteni sustursun oradan burdan alıyor milletin clientden LOL lol diye anırıp duruyor xd xdHaha LOL! Gui editör'ü python bilmeyen birisi bile gelir arayüzü yapar, çöp sistem dediklerin 1.5 yıllar yıllar önce benden satın almak istediğin sistemler mi acaba?, bana söylesene sen profesyonel sağlam sistemleri, yarış sistemi mi? yada git itemine duello sisteminin luasını kodla LOL!
LOL senin kodunmuş, bak bak bak, safa.cfg diye bir dosya oluşturmuş :O. dosya açmış! dosyayı okutmuş! ve yazı yazmış vay be!!!
sen bir developer'sın.
Öğeyi görmek için üye olmalısınız. gidin wom'dan çalıp çalıp tr'leştirin çalın!
Eee çok müthiş python bilginle sen yazsayın gidip tekmt2 nin rootlarından araklamasaydın.
Attığın quest ile videodaki sistemin bir olduğunu sanıyorsun herhalde? At yarışı haritasınıda babam yaptı zaten
5 yıl? 5 yılda öğrendiğin biri'nin dosyalarını çalmakla uğraşmakmı veya 0 icraatmı? yazılan sistemler'le belli oluyor kimin 8 ay kimin 5 yıllık Sayın Koray... ismin Koraymı onuda bilmiyorum artık.
Riotta çorladığın prototype, socket vs deki fonksiyonlardan belli haklısın Ben bu işi hobi için yaparım bukadar takıntım yok sana basit bir script dili ile mutluluklar
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 13
- Görüntüleme
- 1K
- Cevaplar
- 8
- Görüntüleme
- 407
- Cevaplar
- 42
- Görüntüleme
- 4K
- Cevaplar
- 4
- Görüntüleme
- 85

