farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
Hikaye Ekle

[SABİTLİK] Grup PM Sistemi

  • Konuyu başlatan Konuyu başlatan skytech63
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 24
  • Görüntüleme Görüntüleme 5K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Haklısın sanırsam, yüz vererek hata yapmışım. Benim hile engel konuma bana velet diye hitap etmiş yüzsüzlüğün bu kadarııııı.
velet değilsinde nesin mal olmasaydın türkçe konuya ingilizce demezdin

11146263_1381674622160181_2321593549168519452_n.jpg
 
Bu fotoğrafdaki çoçuk kim bilmiyorum fakat konu ingilizce demedim.
Fotoğraf da grup yapma yeri ingilizce dedim.
Facebook hesabım yok. Böyle fotoğrafları nereden buluyorsunuz hayret ediyorum.
Yazık sadece forumdakileri kandırırsınız...
 
Öncelikle Selamun Aleyküm
tüm müslüman kardeşlerimin mübarek ramazan bayramı mübarek olsun :adsfas :d
uzatmadan sistem sahibi
fatihbab34 tür.

(kimsenin emeğini sahiplenmem,kimsenin emeğinede göz dikmem açık açık kiminse söylerim. tüm üyelerin öyle olmasını isterim.)
emeğe saygı için bana ve fatihe bir teşekkürü borç bilirim.

eabWvz.jpg


Açılır uiwhisper.py importların altına eklenir

PHP:
import uiGroup
     import uiGroupadd




bir boşluk bırakıp bunuda ekleyin

PHP:
   chr.PLAYER_NAME_MAX_LEN = 35

aratın: self.gamemasterMark = GetObject("gamemastermark")

altına ekleyin


PHP:
self.group_chat = GetObject("group_chat")
self.group_add = GetObject("group_add")


aratın : self.gamemasterMark.Hide()


altına ekleyin


PHP:
self.group_add.Hide()


aratılır: self.titleNameEdit.SetReturnEvent(ui.__mem_func__( self.AcceptTarget))

altına eklenir

PHP:
self.group.SetToggleDownEvent(ui.__mem_func__(self.Group))
          self.group_add.SetToggleDownEvent(ui.__mem_func__(self.Group_add))


aratılır : self.minimizeButton.Show()

altına eklenir

PHP:
                      if self.targetName.find("Group:") != -1:
            self.ignoreButton.Hide()
             self.ignoreButton2.Hide()
          self.group_chat.Hide()
           self.group_add.Show()


IgnoreTarget Bloğunun Altına Eklenir

PHP:
def Group(self):
        self.micha = uiGroup.GroupDialog()
        self.group.SetUp()
        self.micha.Show()
        
    def Group_add(self):
        self.micha2 = uiGroupadd.GroupADDDialog()
        constInfo.group_add = self.targetName
        self.group_add.SetUp()
        self.micha2.Show()


aratılır : SendWhisper

bununla değiştirilir

PHP:
def SendWhisper(self):

        text = self.chatLine.GetText()
        textLength = len(text)
        stringy = ""
        x1 = 0
        if textLength > 0:
            if net.IsInsultIn(text):
                chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
                return
            if self.targetName.find("Group:") != -1:
                for y in constInfo.groups[self.targetName]:
                    if x1 == 0:
                        stringy = stringy + y
                        x1 = 1
                    else:
                        stringy = stringy + "," + y
                        
                for x in constInfo.groups[self.targetName]:
                    net.SendWhisperPacket(x, "_pn_groupx1888329||" + str(stringy) + "||" + self.targetName + "||" + player.GetName() + " : " + text)
                constInfo.group_chat_enable = 1
                self.chatLine.SetText("")
                
                chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
                constInfo.chat_string =  player.GetName() + " : " + text
                
            else:
                constInfo.group_chat_enable = 0
                net.SendWhisperPacket(self.targetName, text)
                self.chatLine.SetText("")

                chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
                constInfo.chat_string =  player.GetName() + " : " + text


uiwhisper.py ile işimiz bitti.

constinfo.py açıp bunu en başlarda biyere ekleyin

PHP:
group_add = ""
group_new_name = ""
group_chat_enable = 0
group_chat = ""
groups = {}




game.py açılır aratılır : def OnRecvWhisper(self, mode, name, line):


Değiştirilir

PHP:
def OnRecvWhisper(self, mode, name, line):
        if mode == chat.WHISPER_TYPE_GM:
            self.interface.RegisterGameMasterName(name)
        pnblock = open("pn.dll", "r")
        pnauslese = pnblock.read()
        pnblock.close()
        if pnauslese.find(name + "\n") !=-1 and name[0] != "[" and line.find("72nasd31?_Get") == -1 and line.find("72nasd31?_Set") == -1:
            if name.find("[") !=-1:
                chat.AppendWhisper(mode, name, line)
                self.interface.RecvWhisper(name)
            else:    
                chat.AppendChat(chat.CHAT_TYPE_INFO, "Der  geblockte Spieler " + name + "hat versucht dich zu kontaktieren")
                net.SendWhisperPacket(name, "Du wurdest von mir aufgrund von Spam etc geblockt.")    
                return    
        elif line.find("72nasd31?_Get") != -1:
            alignment1, grade1 = player.GetAlignmentData()
            net.SendWhisperPacket(name, "72nasd31?_Set//" + str(player.GetStatus(player.SP)) + "//" + str(player.GetStatus(player.MAX_SP)) + "//" + str(player.GetStatus(player.HP)) + "//" + str(player.GetStatus(player.MAX_HP)) + "//" + str(player.GetStatus(player.EXP)) + "//" + str(player.GetStatus(player.NEXT_EXP)) + "//" + str(player.GetStatus(player.LEVEL)) + "//" + str(net.GetMainActorRace()) + "//" + str(alignment1) + "//" + str(grade1))
        elif line.find("72nasd31?_Set") != -1:
            x = line.split("//")
            constInfo.other_exp = x[5]
            constInfo.other_exp_next = x[6]
            constInfo.other_hp = x[3]
            constInfo.other_hp_max = x[4]
            constInfo.other_mp = x[1]
            constInfo.other_mp_max = x[2]
            constInfo.other_race = x[8]
            constInfo.other_level = x[7]
            constInfo.other_rank = x[9]
            constInfo.other_grade = x[10]
        elif line.find("_pn_groupx1888329") !=-1:
            x = line.split("||")
            constInfo.groups[x[2]] = x[1].split(",")
            chat.AppendWhisper(mode, x[2], x[3])
            self.interface.RecvWhisper(x[2])
            if x[3].find("Group has been created!") != -1:
                net.SendWhisperPacket(x[1].split(",")[len(x[1])-2], player.GetName() + " joined the Group!")
        else:        
            chat.AppendWhisper(mode, name, line)
            self.interface.RecvWhisper(name)



Uiscript packı açılır
whisperdialog.py açılır

Eklenir
PHP:
{
                    "name" : "group_chat",
                    "type" : "toggle_button",

                    "x" : 148,
                    "y" : 10,

                    "text" : "Grup PM",

                    "default_image" : "d:/ymir work/ui/public/small_thin_button_01.sub",
                    "over_image" : "d:/ymir work/ui/public/small_thin_button_02.sub",
                    "down_image" : "d:/ymir work/ui/public/small_thin_button_03.sub",
                },
                {
                    "name" : "group_add",
                    "type" : "toggle_button",

                    "x" : 148,
                    "y" : 10,

                    "text" : "Grup PM",

                    "default_image" : "d:/ymir work/ui/public/small_thin_button_01.sub",
                    "over_image" : "d:/ymir work/ui/public/small_thin_button_02.sub",
                    "down_image" : "d:/ymir work/ui/public/small_thin_button_03.sub",
                },


Son Olarak Vereceğim Packta Roota Atılacak Dosyaları Roota Atarsınız.


Şunu Belirtmek İsterim Buradan Yaparsanız Tab Ayarları Gerektirir.
Onun İçin Size Vereceğim Rardan Anlatım.py Den Yapın.

Vereceğim Rar Dosyasında Gereken Herşey Açık Ve Net Vardır.....

PHP:
http://dosya.co/v5h25t3t3zgt/GrupPM.rar.html




Hocam sorun nerede Grup PM diyorum birşey açılmıyor. Gönder diyorum gönderilmiyor.

yl2Ry0.png
 
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