[VIP] Zeichen Problem

04/26/2014 09:08 123snake123#1
Moin

Ich habe den Client von Invoice und wollte das hier einfügen

[Only registered and activated users can see links. Click Here To Register...]

Habe alles genau befolgt und wenn ich nun den Client starten will kommt dieser Fehler
[Only registered and activated users can see links. Click Here To Register...]

Das ist meine Syserr

PHP Code:
0426 09:02:00529 :: ============================================================================================================
0426 09:02:00530 :: Abort!!!! 
Wenn ich diesen part hier weg lasse
PHP Code:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12""EmoticonStr+"vip.mse")
    
net.RegisterEmoticonString("(vip)"
öfnnet der client und ich kann meine Daten eingeben, wenn ich auf Einloggen klicke, schließt der Client. Hier die Sysser

PHP Code:
426 09:05:08231 :: 
networkModule.py(line:194SetSelectCharacterPhase
system
.py(line:130__pack_import
system
.py(line:110_process_result
introSelect
.py(line:28) ?
system.py(line:130__pack_import
system
.py(line:110_process_result
interfaceModule
.py(line:25) ?
system.py(line:130__pack_import

networkModule
.SetSelectCharacterPhase exceptions.SyntaxError:invalid syntax (line 82)

0426 09:05:08231 :: ============================================================================================================
0426 09:05:08231 :: Abort!!!! 
Was auch komisch ist bei diesem Befehl
PHP Code:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12""EmoticonStr+"vip.mse")
    
net.RegisterEmoticonString("(vip)"
Die "EMOTICON+12" gibt es schon und geht bis 17 bei mir, ich habe die 12 auch mal ersetzt durch eine 18 aber das hat auch nicht´s gebracht.

Kann mir da vieleicht einer weiterhelfen??

Danke im Voraus
04/26/2014 10:28 ☆NaYoN☆#2
Naja kann dir zwar helfen aber habe es selber auch schon eingefügt clientside usw. alles war drinne nur dieses VIP-Zeichen war dann trotzdem nicht auf dem Kopf bei einem VIP Spieler das wegen finde ich es unnütz das einzubauen.
04/26/2014 11:42 123snake123#3
Könntest du mir dann weiterhelfen bei meinem jetzigen Probelm?
Vieleicht bekomme ich das andere hin.

Mfg
04/26/2014 13:14 .Kori#4
Wir fangen mit der game.py an weil das mit der constInfo sollte klar sein.

Als erstes suchen wir def OnUpdate(self):
Darunter fügen wir das ein:
PHP Code:
gamemasta player.GetName() 
sollte so danach aussehen:
[Only registered and activated users can see links. Click Here To Register...]

Über self.interface.BUILD_OnUpdate():

PHP Code:
        if gamemasta.find("[VIP]")!=-and constInfo.GM_MARK == 0:
            
constInfo.GM_MARK 1
            net
.SendChatPacket("(vip)"
Sollte danach so aussehen:
[Only registered and activated users can see links. Click Here To Register...]

Nun öffest du die uisystem.py und fügst über def __ClickChangeCharacterButton(self): das hier:

PHP Code:
constInfo.GM_MARK 
sollte danach so aussehen:
[Only registered and activated users can see links. Click Here To Register...]

und das machen wir auch bei def __ClickLogOutButton(self):
sieht danach so aus:
[Only registered and activated users can see links. Click Here To Register...]

nun suchen wir def __OpenLoginBoard(self): in der intrologin.py und fügen das ein:
PHP Code:
self.serverExitButton.SetEvent(ui.__mem_func__(self.__OnClickExitServerButton)) 
sollte so aussehen:
[Only registered and activated users can see links. Click Here To Register...]
da das Tut von sLay etwas durcheinander ist bzw nicht gut erklärt kann ich dir nicht sagen so das constInfo.GM_MARK = 0 hinn kommt ich habe es wie du siehst oben bei def __OpenLoginBoard(self): und ganz oben in der .py datei setehen.
da:
[Only registered and activated users can see links. Click Here To Register...]

so jezt gehen wir in die playersettingmodule.py und suchen net.RegisterEmoticonString("(fish)") darunter fügt ihr das ein:

PHP Code:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12""EmoticonStr+"vip.mse")
    
net.RegisterEmoticonString("(vip)"
sollte so aussehen:
[Only registered and activated users can see links. Click Here To Register...]

ich habe extra alles auf dem bild weil auch manche mehr effecte haben und es dann nicht hinbekommen.

in der uichat.py fügen wir einen kleinen Fixx ein das nicht jemand auf die idee kommt und ingame dann (vip) macht und sich freut.

als erstes ganz oben:
PHP Code:
import player 
[Only registered and activated users can see links. Click Here To Register...]

danach suchst du def __SendChatPacket(self, text, type): und fügst das hier ein:
PHP Code:
if net.IsChatInsultIn(text): 
            
chat.AppendChat(chat.CHAT_TYPE_INFOlocale.CHAT_INSULT_STRING)
        else: 
            
name player.GetName()
            if 
text.find("(vip)")!=-1:
                if 
name.find("[SA]")!=-or name.find("[VIP]")!=-1:
                    
net.SendChatPacket(texttype)
                else:
                    
chat.AppendChat(chat.CHAT_TYPE_INFO"No VIP"
            else: 
                
net.SendChatPacket(texttype
[Only registered and activated users can see links. Click Here To Register...]

du kannst es auch so machen wenn du einen Invoice client benuzt das du deine uichat öffnest und einfach unter def __SendChatPacket(self, text, type): das hier einfügst:
PHP Code:
            elif text == "(vip)":
                return 
sollte danach so aussehen:
[Only registered and activated users can see links. Click Here To Register...]

Ich hoffe ich konnte dir ein wenig weiter helfen


.Kori
04/26/2014 22:03 123snake123#5
Ich kannganz normal einloggen aber es wird nichts überm Kopf angezeigt, aber ca alle 60 Sekunden wird im chat (vip) gespammt von meinem char.

aber sobald ich das

chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", EmoticonStr+"vip.mse")
net.RegisterEmoticonString("(vip)")

einfüge, kommt wieder der selbe Fehler wie anfangs.

Mfg
04/26/2014 23:50 .Kori#6
Lad mal bitte deine playersettingmodule hoch ich schau es mir mal an.
04/27/2014 09:41 123snake123#7

Ist nur ein Teil weil nicht alles reinpasst.

Mfg
04/28/2014 18:21 123snake123#8
push
04/28/2014 19:03 .Kori#9
Mach es bitte als anhang in einem rar archiv oder add mich in skype ich füge es dir über Tv ein

.Kori