Probier es mal so.
PHP-Code:
In den Globals muss definiert sein: localText = CyTranslator()
message = localText.getText("TXT_KEY_LEADER_ERHALTEN", ())
CyInterface().addMessage(CyGame().getActivePlayer(), True, 10, message, None, 2, None, ColorTypes(8), 0, 0, False, False)
Dies hab ich im LeaderMod eingebaut, so holt sich das Spiel den Text aus den Text-XML-Dateien, und wird in der passenden Sprache ausgegeben.
Der Text mit diesen Werten wird grün.
Wenn du den Text direkt in Python definieren willst, geht das mit
message = "Text".
So sind die Befehle in den Klammern aufgebaut:
addMessage(INT ePlayer, BOOL bForce, INT iLength, STRING szString, STRING szSound, INT eType, STRING szIcon, ColorType eFlashColor, INT iFlashX, INT iFlashY, BOOL bShowOffScreenArrows, BOOL bShowOnScreenArrows)
ColorTypes(2) ist weiß, 7 ist rot und 8 ist grün.