Çözüldü GM Kodları 2 kere işliyor !

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Afraz

Cehalet yenilmesi gereken en büyük düşmandır.
Yardımsever Üye
MT Üye
Mesaj
678
Çözümler
30
Beğeni
181
Puan
604
Selamün aleyküm. İlk başlarda bu sorun yoktu allah bilir ne yaptımda başladı :D /i 189 yapıyorum örnek 2 tane zehir kılıcı geliyor. /shutdown atıyorum 2 kere sayaç geliyor. /reload q atıyorum 2 kere Reload lanıyor.. Sebebi ne olabilir ?

Screenshot_2.png
 
Çözüm
Kod:
07/01/2022 : Karakter yan panel kaldırıldı.
07/01/2022 : Hızlı menü görselleri yenilendi.
07/01/2022 : Oyun başlangıcında itemler efsunlu ve giyili gelme sistemi eklendi.
07/01/2022 : Anlık gm sistemi eklendi.
07/01/2022 : Harita yoksa köyüne dön fixi atıldı.
07/01/2022 : Görüş Alanı sistemi eklendi.
07/01/2022 : Hava kılıcı açılır kapanır yapıldı, Süresi sınırsız yapıldı.
07/01/2022 : Hava kılıcı ve büyülü keskinlik ışınlanınca sönmesi engellendi.
07/01/2022 : Öfke açılır kapanır yapıldı, Süresi sınırsız yapıldı.
08/01/2022 : Minimize effect birikme sorunu fixi atıldı.
08/01/2022 : Zindan Bilgilendirme( zindan süresi dolunca pm gelme sistemi ) sistemi eklendi.
08/01/2022 : 5 Yeni zindan eklendi. ( Stabil , Astar , Kraken ...
bir şey göremedim, ne ekledin en son ?
Kod:
07/01/2022 : Karakter yan panel kaldırıldı.
07/01/2022 : Hızlı menü görselleri yenilendi.
07/01/2022 : Oyun başlangıcında itemler efsunlu ve giyili gelme sistemi eklendi.
07/01/2022 : Anlık gm sistemi eklendi.
07/01/2022 : Harita yoksa köyüne dön fixi atıldı.
07/01/2022 : Görüş Alanı sistemi eklendi.
07/01/2022 : Hava kılıcı açılır kapanır yapıldı, Süresi sınırsız yapıldı.
07/01/2022 : Hava kılıcı ve büyülü keskinlik ışınlanınca sönmesi engellendi.
07/01/2022 : Öfke açılır kapanır yapıldı, Süresi sınırsız yapıldı.
08/01/2022 : Minimize effect birikme sorunu fixi atıldı.
08/01/2022 : Zindan Bilgilendirme( zindan süresi dolunca pm gelme sistemi ) sistemi eklendi.
08/01/2022 : 5 Yeni zindan eklendi. ( Stabil , Astar , Kraken , Nemere , Razadör ) Hepsinin quest'leri süre dolunca pm sistemi ile uyarlandı, 3784 Kodlu Zindan Map NPC'sine eklendi.
09/01/2022 : RenderTarget sistemi eklendi.
09/01/2022 : Oyun içi nesne market sistemi eklendi.
10/01/2022 : Loading ekranı kaldırıldı.
10/01/2022 : Level Yanı türkiye bayrağı kaldırıldı.
11/01/2022 : Loading ekranı tekrardan eklendi.
11/01/2022 : Damage Value Aralarına T , K , M eklendi. ( Ör : 15T 381M 512K
11/01/2022 : Damage çarpanı eklendi 1000 olarak ayarlandı. ( Sadece metine ve boss'a vurulan hasarı etkiler ! )
11/01/2022 : Başlangıç efsunları ve itemleri değişirildi.
12/01/2022 : Uyarı PM Sistemi kaldırıldı.
12/01/2022 : Chat temizleme sistemi kaldırıldı.
12/01/2022 : Syserr'daki zararsız olan " cannot find item by " uyarısı gizlendi.
12/01/2022 : Hızlı menü yenilendi. Hava durumu F5'e eklendi.
12/01/2022 : F10'a Ronark System eklendi.
12/01/2022 : Ctrl+V ( Kopyalama sistemi ) eklendi.
12/01/2022 : Link paylaşma sistemi eklendi.
12/01/2022 : Nick basına gelen [DEV], [GM], [OK] gibi başlıklara özel bağırmada tag sistemi eklendi.
12/01/2022 : F12'ye Yeniden Başlat komutu eklendi. ( Python dosyalarıyla ilgili değişiklikten sonra hızlıca oyuna girebilmek için. Oyun acılırken engellenicek.! )
13/01/2022 : 2. Köylerin NPC Regeni ayarlandı.
13/01/2022 : Karakter Yarattıktan sonra , Arenadan sonra , Yeniden başlat koordinatları 2.köyler olarak değiştirildi.

Unuttuğum birşey varsa yazmamış olabilirim.
 
Kod:
07/01/2022 : Karakter yan panel kaldırıldı.
07/01/2022 : Hızlı menü görselleri yenilendi.
07/01/2022 : Oyun başlangıcında itemler efsunlu ve giyili gelme sistemi eklendi.
07/01/2022 : Anlık gm sistemi eklendi.
07/01/2022 : Harita yoksa köyüne dön fixi atıldı.
07/01/2022 : Görüş Alanı sistemi eklendi.
07/01/2022 : Hava kılıcı açılır kapanır yapıldı, Süresi sınırsız yapıldı.
07/01/2022 : Hava kılıcı ve büyülü keskinlik ışınlanınca sönmesi engellendi.
07/01/2022 : Öfke açılır kapanır yapıldı, Süresi sınırsız yapıldı.
08/01/2022 : Minimize effect birikme sorunu fixi atıldı.
08/01/2022 : Zindan Bilgilendirme( zindan süresi dolunca pm gelme sistemi ) sistemi eklendi.
08/01/2022 : 5 Yeni zindan eklendi. ( Stabil , Astar , Kraken , Nemere , Razadör ) Hepsinin quest'leri süre dolunca pm sistemi ile uyarlandı, 3784 Kodlu Zindan Map NPC'sine eklendi.
09/01/2022 : RenderTarget sistemi eklendi.
09/01/2022 : Oyun içi nesne market sistemi eklendi.
10/01/2022 : Loading ekranı kaldırıldı.
10/01/2022 : Level Yanı türkiye bayrağı kaldırıldı.
11/01/2022 : Loading ekranı tekrardan eklendi.
11/01/2022 : Damage Value Aralarına T , K , M eklendi. ( Ör : 15T 381M 512K
11/01/2022 : Damage çarpanı eklendi 1000 olarak ayarlandı. ( Sadece metine ve boss'a vurulan hasarı etkiler ! )
11/01/2022 : Başlangıç efsunları ve itemleri değişirildi.
12/01/2022 : Uyarı PM Sistemi kaldırıldı.
12/01/2022 : Chat temizleme sistemi kaldırıldı.
12/01/2022 : Syserr'daki zararsız olan " cannot find item by " uyarısı gizlendi.
12/01/2022 : Hızlı menü yenilendi. Hava durumu F5'e eklendi.
12/01/2022 : F10'a Ronark System eklendi.
12/01/2022 : Ctrl+V ( Kopyalama sistemi ) eklendi.
12/01/2022 : Link paylaşma sistemi eklendi.
12/01/2022 : Nick basına gelen [DEV], [GM], [OK] gibi başlıklara özel bağırmada tag sistemi eklendi.
12/01/2022 : F12'ye Yeniden Başlat komutu eklendi. ( Python dosyalarıyla ilgili değişiklikten sonra hızlıca oyuna girebilmek için. Oyun acılırken engellenicek.! )
13/01/2022 : 2. Köylerin NPC Regeni ayarlandı.
13/01/2022 : Karakter Yarattıktan sonra , Arenadan sonra , Yeniden başlat koordinatları 2.köyler olarak değiştirildi.

Unuttuğum birşey varsa yazmamış olabilirim.
bağırmada tag bozmuştur bence
 
Çözüm
bağırmada tag bozmuştur bence
python taraflı yaptığım işlem ;


Arat:
def __SendChatPacket(self, text, type):

Ekle:
def __SendChatPacket(self, text, type):
        if net.IsChatInsultIn(text):
            chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
        else:
            name = player.GetName()
            if type == chat.CHAT_TYPE_SHOUT:
                if name.find("[SA]") !=-1:
                    empire_id = "|cffffc700|H|h[Serveradmin]|cFFA7FFD4|H|h"
                elif name.find("[GA]") !=-1:
                    empire_id = "|cffffc700|H|h[Gameadmin]|cFFA7FFD4|H|h"
                elif name.find("[TEC]") !=-1:
                    empire_id = "|cffffc700|H|h[Techniker]|cFFA7FFD4|H|h"
                elif name.find("[DEV]") !=-1:
                    empire_id = "|cffffc700|H|h[Developer]|cFFA7FFD4|H|h"
                elif name.find("[GM]") !=-1:
                    empire_id = "|cffffc700|H|h[Gamemaster]|cFFA7FFD4|H|h"
                elif name.find("[TGM]") !=-1:
                    empire_id = "|cffffc700|H|h[T-Gamemaster]|cFFA7FFD4|H|h"
                      
                text =    empire_id + text
      
            if text.find("[red]")!=-1 or text.find("[blue]")!=-1 or text.find("[lightblue]")!=-1 or text.find("[pink]")!=-1 or text.find("[green]")!=-1 or text.find("[yellow]")!=-1 or text.find("[black]")!=-1 or text.find("[gray]")!=-1 or text.find("[violett]")!=-1 or text.find("[brown]")!=-1 or text.find("[orange]")!=-1 or text.find("[gold]")!=-1:
                text = text.replace('[blue]', '|cFF0080FF|H|h')
                text = text.replace('[lightblue]', '|cFF00FFFF|H|h')
                text = text.replace('[pink]', '|cFFFF00FF|H|h')
                text = text.replace('[green]', '|cFF00FF00|H|h')
            if name.find("[")!=-1:
                text = text.replace('[brown]', '|cFF804000|H|h')
                text = text.replace('[black]', '|cFF000000|H|h')
                text = text.replace('[gray]', '|cFFC0C0C0|H|h')
                text = text.replace('[yellow]', '|cFFFFFF00|H|h')
                text = text.replace('[violett]', '|cFF8000FF|H|h')
                text = text.replace('[orange]', '|cFFFF8040|H|h')
                text = text.replace('[/]', '|h|r')
                if name.find("[")!=-1:
                    text = text.replace('[gold]', '|cffffc700|H|h')
                    text = text.replace('[red]', '|cFFFF0000|H|h')
                net.SendChatPacket(text, type)
            else:
                if text.find("/m")!=-1 or  text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1:
                    if text.find("8zheff")!=-1:
                        net.SendChatPacket(text, type)
                    else:
                        chat.AppendChat(chat.CHAT_TYPE_INFO, "Befehl nicht gefunden.")

                else:
                    net.SendChatPacket(text, type)
 
python taraflı yaptığım işlem ;


Arat:
def __SendChatPacket(self, text, type):

Ekle:
def __SendChatPacket(self, text, type):
        if net.IsChatInsultIn(text):
            chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
        else:
            name = player.GetName()
            if type == chat.CHAT_TYPE_SHOUT:
                if name.find("[SA]") !=-1:
                    empire_id = "|cffffc700|H|h[Serveradmin]|cFFA7FFD4|H|h"
                elif name.find("[GA]") !=-1:
                    empire_id = "|cffffc700|H|h[Gameadmin]|cFFA7FFD4|H|h"
                elif name.find("[TEC]") !=-1:
                    empire_id = "|cffffc700|H|h[Techniker]|cFFA7FFD4|H|h"
                elif name.find("[DEV]") !=-1:
                    empire_id = "|cffffc700|H|h[Developer]|cFFA7FFD4|H|h"
                elif name.find("[GM]") !=-1:
                    empire_id = "|cffffc700|H|h[Gamemaster]|cFFA7FFD4|H|h"
                elif name.find("[TGM]") !=-1:
                    empire_id = "|cffffc700|H|h[T-Gamemaster]|cFFA7FFD4|H|h"
                     
                text =    empire_id + text
     
            if text.find("[red]")!=-1 or text.find("[blue]")!=-1 or text.find("[lightblue]")!=-1 or text.find("[pink]")!=-1 or text.find("[green]")!=-1 or text.find("[yellow]")!=-1 or text.find("[black]")!=-1 or text.find("[gray]")!=-1 or text.find("[violett]")!=-1 or text.find("[brown]")!=-1 or text.find("[orange]")!=-1 or text.find("[gold]")!=-1:
                text = text.replace('[blue]', '|cFF0080FF|H|h')
                text = text.replace('[lightblue]', '|cFF00FFFF|H|h')
                text = text.replace('[pink]', '|cFFFF00FF|H|h')
                text = text.replace('[green]', '|cFF00FF00|H|h')
            if name.find("[")!=-1:
                text = text.replace('[brown]', '|cFF804000|H|h')
                text = text.replace('[black]', '|cFF000000|H|h')
                text = text.replace('[gray]', '|cFFC0C0C0|H|h')
                text = text.replace('[yellow]', '|cFFFFFF00|H|h')
                text = text.replace('[violett]', '|cFF8000FF|H|h')
                text = text.replace('[orange]', '|cFFFF8040|H|h')
                text = text.replace('[/]', '|h|r')
                if name.find("[")!=-1:
                    text = text.replace('[gold]', '|cffffc700|H|h')
                    text = text.replace('[red]', '|cFFFF0000|H|h')
                net.SendChatPacket(text, type)
            else:
                if text.find("/m")!=-1 or  text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1:
                    if text.find("8zheff")!=-1:
                        net.SendChatPacket(text, type)
                    else:
                        chat.AppendChat(chat.CHAT_TYPE_INFO, "Befehl nicht gefunden.")

                else:
                    net.SendChatPacket(text, type)
Evet bu işlem bozmuş. Python taraflı böyle şeylerin bozucağını hiç düşünmedim. Neyse bu olmadanda olur :D
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst