[R]chat command extensions

03/18/2015 23:48 Noa_#1
Hallo ich bin ja in dem Projekt Deadline2 und da haben wir so unglaublich viele Ideen und das größte Problem ist wie wir die ganzen Sachen kompakt aufrufen sollen, als Chatbefehl natürlich.

Da wir so vieles haben, dachte ich mir wenigstens das ich dieses mit euch teile.

Für die die nicht wissen was gemeint ist[...]

hiermit kann man Ingame befehle eingeben, womit man Features oder Guis öffnet.

Mal angenommen, ich möchte mein Gildensucher aus meiner Signatur öffnen, so kann ich im chat
PHP Code:
/guild search 
eingeben und das Fenster öffnet sich.

Info:
Wenn man Ingame /help eingibt, werden alle befehle angezeigt, man kann das noch erweitern aber dazu habe ich in mom keine lust, außerdem denke ich das ihr das ganz gut auch alleine könnt.

Zum einbau.

1. öffnet die uichat.py
2. sucht dieser Funktion def __SendChatPacket(self, text, type):
3. ersetz die ganze Funktion hiermit
PHP Code:
def __SendChatPacket(selftexttype):
        
self.CommandDictionary = {
            
"guild search"self.search,
        }
        if 
text[0]=="/" and text[1:] in self.CommandDictionary.keys():
            
self.CommandDictionary[text[1:]]()
        
elif text[1:]=="help":
            
chat.AppendChat(6,"Commands "+str(self.CommandDictionary.keys()))
        
elif net.IsChatInsultIn(text):
            
chat.AppendChat(chat.CHAT_TYPE_INFOlocaleInfo.CHAT_INSULT_STRING)
        else:
            
net.SendChatPacket(texttype
sollte am ende so aussehen
[Only registered and activated users can see links. Click Here To Register...]
4. ihr fügt eine Funktion hinzu die ausgeführt werden soll, beim chat call.
PHP Code:
    def Search(self):
        
chat.AppendChat(4,"Guildsearch Window Open"
Ende.

Fertig sieht das so aus
Zu Beachten:


um es zu testen einfach ingame
PHP Code:
/guild search 
eingeben
03/18/2015 23:49 Benhero#2
Wie immer1!elf! gut gelungen :)
03/19/2015 09:14 .Onlyx3#3
Saubere Arbeit Noa. Nichts anderes gewohnt von dir! :)
03/19/2015 12:50 Shaytan #4
Finde es sehr vorteilhaft & eine sehr gute Idee hast also ein #Thanks von mir danke dir weiter so..
03/19/2015 13:26 DasSchwarzeT#5
Ist ganz interessant wobei es ein bisschen anders schon Jahre relast ist (Ingame Source Radio von passy und Kori hats auch mal mit ! Statt / releast)
03/19/2015 13:52 methosiea#6
Gute Arbeit, weiter so, Grüsse Alle
03/19/2015 14:41 Tuora#7
Wie ich schon bereits in Skype geschrieben habe nice Idee (Y) danke