[RELEASE]GM Online Liste

09/21/2013 00:43 Symeria2#1
Hallo leute als erstes möchte ich sagen, dass ich sowas nirgenswo finden konnte! Also lasst das geflame thx ^_^

Ich möchte euch jetzt gar nicht voll texten also hier erst mal ein bildchen

[Only registered and activated users can see links. Click Here To Register...]
Wie ihr im Bild sehen könnt ist eine Liste von den Teamlern im Freundes Bereich. Sobald sich ein Teamler einlogt wird es sofort beim Spieler aktualisiert und alle 5 (beliebig anpassbar) Sekunden wird geprüft ob ein Teamler noch online ist
Fangen wir mal an mit dem Einfügen:

1. Ihr entpackt eure root datei und öffnet die game.py Datei.

2. Sucht (strg+f) nach
PHP Code:
self.CommandCloseSafebox
3. Fügt da drunter folgendes ein:
PHP Code:
            "Teamler_on"            self.__Team_On,
            
"Teamler_off"            self.__Team_Off
Dann müsste es so aussehen:
PHP Code:
            "ConsoleEnable"            self.__Console_Enable,
            
"DayMode"                self.__DayMode_Update
            
"PRESERVE_DayMode"        self.__PRESERVE_DayMode_Update
            
"CloseRestartWindow"    self.__RestartDialog_Close,
            
"OpenPrivateShop"        self.__PrivateShop_Open,
            
"PartyHealReady"        self.PartyHealReady,
            
"ShowMeSafeboxPassword"    self.AskSafeboxPassword,
            
"CloseSafebox"            self.CommandCloseSafebox,
            
"Teamler_on"            self.__Team_On,
            
"Teamler_off"            self.__Team_Off
4. Geht ganz ans Ende der game.py Datei und fügt folgendes ein.
PHP Code:
    def __Team_On(selfname):
        if 
self.interface.wndMessenger:
            
self.interface.wndMessenger.OnLogin(2name)

    
def __Team_Off(selfname):
        if 
self.interface.wndMessenger:
            
self.interface.wndMessenger.OnLogout(2name
5. Datei abspeichern und schließen.

6. Öffnet die uimessenger.py Datei.

7. Ganz am Anfang der Datei sollte folgendes stehen:
PHP Code:
FRIEND 0
GUILD 

dies ändert ihr zu
PHP Code:
FRIEND 0
GUILD 
1
TEAM 

8. Sucht nach:
PHP Code:
class MessengerFriendItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
TRUE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
TRUE 
und unter dieser class fügt ihr folgendes ein:
PHP Code:
class MessengerTeamItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
FALSE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
FALSE 
das muss dann so aussehen:
PHP Code:
class MessengerFriendItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
TRUE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
TRUE

class MessengerTeamItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
FALSE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
FALSE 
9. Sucht nach:
PHP Code:
class MessengerFriendGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName(locale.MESSENGER_FRIEND)

    
def AppendMember(selfkeyname):
        
item MessengerFriendItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname
und unter dieser class fügt ihr das ein:
PHP Code:
class MessengerTeamGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName("Symeria2-Teamler")

    
def AppendMember(selfkeyname):
        
item MessengerTeamItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname
Sollte nun so aussehen:
PHP Code:
class MessengerFriendGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName(locale.MESSENGER_FRIEND)

    
def AppendMember(selfkeyname):
        
item MessengerFriendItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname)

class 
MessengerTeamGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName("Symeria2-Teamler")

    
def AppendMember(selfkeyname):
        
item MessengerTeamItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname
10. Sucht nach
PHP Code:
def __AddGroup(self): 
und fügt folgendes ein
PHP Code:
        member MessengerTeamGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.TeamGroup member
        self
.groupList.append(member
nun müsste es bei der def so aussehen:
PHP Code:
    def __AddGroup(self):
        
member MessengerFriendGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.groupList.append(member)

        
member MessengerGuildGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.groupList.append(member)
        
        
member MessengerTeamGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.TeamGroup member
        self
.groupList.append(member
Sooo... Last but not least die Quest!
Die Quest Datei und die uimessenger.py Datei findet ihr im Anhang.

Wie man Quests einfügt und neulädt müsstet ihr ja wissen ;)

PS- Bitte keine Privaten Nachrichten wenn ihr Hilfe braucht!
09/21/2013 01:09 Coniesan#2
Nett, hilft bestimmt einigen, auch wenn ich für meinen Teil nicht auf sowas steh ^^
thx 4 sharing
09/21/2013 01:27 .XXShuzZzle#3
Gab es schon
09/21/2013 01:47 .Spop™#4
Gibt es schon undzwar von xP3NG3Rx [Only registered and activated users can see links. Click Here To Register...]
09/21/2013 01:51 Symeria2#5
Ok tut mir leid. Weils in englisch war habe ich es wohl nicht gefunden.
mfg
09/21/2013 02:05 Red Firestar#6
Gibt es schon aber danke fürs teilen.
Habe es schon gesucht habe es nicht gefunden ich danke dir.
09/21/2013 02:39 Ielinque#7
Könnte einigen weiterhelfen :)
09/21/2013 11:10 .Soυzα#8
Eine gute Idee, brauchen manche immer im chat nicht zu rufen "Welcher Teamler ist on?"
09/21/2013 11:22 Azuko#9
Gute Arbeit :)
09/21/2013 12:06 monsterbacke778#10
Quote:
Originally Posted by Symeria2 View Post
Hallo leute als erstes möchte ich sagen, dass ich sowas nirgenswo finden konnte! Also lasst das geflame thx ^_^

Ich möchte euch jetzt gar nicht voll texten also hier erst mal ein bildchen

[Only registered and activated users can see links. Click Here To Register...]
Wie ihr im Bild sehen könnt ist eine Liste von den Teamlern im Freundes Bereich. Sobald sich ein Teamler einlogt wird es sofort beim Spieler aktualisiert und alle 5 (beliebig anpassbar) Sekunden wird geprüft ob ein Teamler noch online ist
Fangen wir mal an mit dem Einfügen:

1. Ihr entpackt eure root datei und öffnet die game.py Datei.

2. Sucht (strg+f) nach
PHP Code:
self.CommandCloseSafebox
3. Fügt da drunter folgendes ein:
PHP Code:
            "Teamler_on"            self.__Team_On,
            
"Teamler_off"            self.__Team_Off
Dann müsste es so aussehen:
PHP Code:
            "ConsoleEnable"            self.__Console_Enable,
            
"DayMode"                self.__DayMode_Update
            
"PRESERVE_DayMode"        self.__PRESERVE_DayMode_Update
            
"CloseRestartWindow"    self.__RestartDialog_Close,
            
"OpenPrivateShop"        self.__PrivateShop_Open,
            
"PartyHealReady"        self.PartyHealReady,
            
"ShowMeSafeboxPassword"    self.AskSafeboxPassword,
            
"CloseSafebox"            self.CommandCloseSafebox,
            
"Teamler_on"            self.__Team_On,
            
"Teamler_off"            self.__Team_Off
4. Geht ganz ans Ende der game.py Datei und fügt folgendes ein.
PHP Code:
    def __Team_On(selfname):
        if 
self.interface.wndMessenger:
            
self.interface.wndMessenger.OnLogin(2name)

    
def __Team_Off(selfname):
        if 
self.interface.wndMessenger:
            
self.interface.wndMessenger.OnLogout(2name
5. Datei abspeichern und schließen.

6. Öffnet die uimessenger.py Datei.

7. Ganz am Anfang der Datei sollte folgendes stehen:
PHP Code:
FRIEND 0
GUILD 

dies ändert ihr zu
PHP Code:
FRIEND 0
GUILD 
1
TEAM 

8. Sucht nach:
PHP Code:
class MessengerFriendItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
TRUE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
TRUE 
und unter dieser class fügt ihr folgendes ein:
PHP Code:
class MessengerTeamItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
FALSE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
FALSE 
das muss dann so aussehen:
PHP Code:
class MessengerFriendItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
TRUE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
TRUE

class MessengerTeamItem(MessengerMemberItem):

    
def __init__(selfgetParentEvent):
        
MessengerMemberItem.__init__(selfgetParentEvent)

    
def CanRemove(self):
        return 
FALSE

    def OnRemove
(self):
        
messenger.RemoveFriend(self.key)
        
net.SendMessengerRemovePacket(self.keyself.name)
        return 
FALSE 
9. Sucht nach:
PHP Code:
class MessengerFriendGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName(locale.MESSENGER_FRIEND)

    
def AppendMember(selfkeyname):
        
item MessengerFriendItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname
und unter dieser class fügt ihr das ein:
PHP Code:
class MessengerTeamGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName("Symeria2-Teamler")

    
def AppendMember(selfkeyname):
        
item MessengerTeamItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname
Sollte nun so aussehen:
PHP Code:
class MessengerFriendGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName(locale.MESSENGER_FRIEND)

    
def AppendMember(selfkeyname):
        
item MessengerFriendItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname)

class 
MessengerTeamGroup(MessengerGroupItem):

    
def __init__(selfgetParentEvent):
        
MessengerGroupItem.__init__(selfgetParentEvent)
        
self.SetName("Symeria2-Teamler")

    
def AppendMember(selfkeyname):
        
item MessengerTeamItem(self.getParentEvent)
        return 
MessengerGroupItem.AppendMember(selfitemkeyname
10. Sucht nach
PHP Code:
def __AddGroup(self): 
und fügt folgendes ein
PHP Code:
        member MessengerTeamGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.TeamGroup member
        self
.groupList.append(member
nun müsste es bei der def so aussehen:
PHP Code:
    def __AddGroup(self):
        
member MessengerFriendGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.groupList.append(member)

        
member MessengerGuildGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.groupList.append(member)
        
        
member MessengerTeamGroup(ui.__mem_func__(self.GetSelf))
        
member.Open()
        
member.Show()
        
self.TeamGroup member
        self
.groupList.append(member
Sooo... Last but not least die Quest!
Die Quest Datei und die uimessenger.py Datei findet ihr im Anhang.

Wie man Quests einfügt und neulädt müsstet ihr ja wissen ;)

PS- Bitte keine Privaten Nachrichten wenn ihr Hilfe braucht!
nice :)
09/21/2013 12:22 [ViP]Nereus#11
Danke kann ich sehr gut gebrauchen :)
09/21/2013 15:33 szymex1#12
Have you quest?
09/21/2013 16:21 MrTherzon#13
Gab es glaube ich schon, aber danke.

Wird einigen weiterhelfen.
09/21/2013 17:40 Symeria2#14
Quote:
Originally Posted by szymex1 View Post
Have you quest?
yes sure. The quest file you will find at the attachment.
09/21/2013 18:00 .Search#15
funzt dankeschön ;)