farkmt2official 1
farkmt2official
Mt2Hizmet 1
Mt2Hizmet
Bvural41 1
Bvural41
berzahx 1
berzahx
mavzermete 1
mavzermete
Hikaye Ekle

[PYTHON] Görüldü Sistemi

  • Konuyu başlatan Konuyu başlatan xlsk_68
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 23
  • Görüntüleme Görüntüleme 6K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhabalar,

Bölümde bu konu hakkında bir kodlar paylaşıldı, fakat çalışmadı. Bunun üstüne biraz araştırma yaparak uğraştım ve başarılı bir sonuç aldım.

Uzatmadan hemen geçiyorum.

constinfo.py açılır ve bu kod aratılır;

PHP:
CONSOLE_ENABLE = 0

Hemen Altına ise şunlar eklenir;

WHISPER_GORULDU_LIST = []
WHISPER_GORULDU_TIME_LIST = {}

Sonrasında game.py açılır ve aratılır;

PHP:
def OnRecvWhisper(self, mode, name, line):

Yukarıdaki kod tamamen bu kodlar ile değiştirilir.

PHP:
def OnRecvWhisper(self, mode, name, line):
        if mode == chat.WHISPER_TYPE_GM:
            self.interface.RegisterGameMasterName(name)
            
        if line.find("#xsbyfatihbab34juwqysnmnsmqwnqmnsaxncvmwteqsmkuwhqnywqb#") != -1:
            bol = line.split("#")
            chat.AppendWhisper(mode, name, bol[1])
            #self.interface.RecvWhisper(name)
            return
        else:
            if not "#"+str(name)+"#" in constInfo.WHISPER_GORULDU_LIST:
                constInfo.WHISPER_GORULDU_LIST.append("#"+str(name)+"#")
                
        chat.AppendWhisper(mode, name, line)
        self.interface.RecvWhisper(name)
Tab Ayarlı Link:

Sonrasında uiwhisper.py açılır ve importların altına eklenir.

PHP:
import constInfo
import time

Hemen sonrasında şu kod aynı .py'de aratılır;

PHP:
def OpenWithTarget(self, targetName):

Yukarıdaki kod aşağıdaki kodlarla tamamen değiştirilir;

PHP:
def OpenWithTarget(self, targetName):
        chat.CreateWhisper(targetName)
        chat.SetWhisperBoxSize(targetName, self.GetWidth() - 60, self.GetHeight() - 90)
        self.chatLine.SetFocus()
        self.titleName.SetText(targetName)
        self.targetName = targetName
        self.textRenderer.SetTargetName(targetName)
        self.titleNameEdit.Hide()
        self.ignoreButton.Hide()
        if app.IsDevStage():
            self.reportViolentWhisperButton.Show()
        else:
            self.reportViolentWhisperButton.Hide()
        self.acceptButton.Hide()
        self.gamemasterMark.Hide()
        self.minimizeButton.Show()
        if "#"+str(self.targetName)+"#" in constInfo.WHISPER_GORULDU_LIST:
            goruldu_renk = {
                1: '|cFF00FFFF|h'
            }
            goruldu_text = str(goruldu_renk[1])
            localtime = time.strftime("%H:%M:%S")
            net.SendWhisperPacket(self.targetName, "#" + goruldu_text + "Görüldü" + "(" + str(localtime) + ")#goruldumuknk#")
            constInfo.WHISPER_GORULDU_LIST.remove("#"+str(self.targetName)+"#")

Tab Ayarlı Link:

Son olarak ise locale/de-tr/locale_game.txt Açılır ve şu kod herhangi bir yere eklenir.

PHP:
WHISPER_GORULDU    Görüldü.

Kanıt olarak kendi açacağım serverdan bir kare verebilirim.

Ql1NBv.png



NOT: Lütfen tab ayarlarını doğru yapınız.
Takıldığınız bir yer olursa yorum olarak yardımcı olmaya çalışabilirim.
Amacım sadece forumda her şey parayla değil, elimizden geldiği kadar, normal bir şekilde yardımcı olmaktır.
İyi forumlar..
 
Son düzenleme:
Konu kapatılmalı. Benim tarafımdan yapıldı ve sorunsuzca çalışıyordu.
Çalışmıyor diyenlere karşıda bir fotoğraf koymuştum !
 
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)

Geri
Üst