[Discussion]Rang Ingame

04/30/2011 08:00 .Sh4rk#16
Also wen man mal so überlegt könnte man doch eine If Abfrage einbauen wie zb:

Wen ein Char ein namen mit [GM]xxxx hat dann bekommt er die gm.msa angezeigt, hat der char ein [GA]xxxx bekommt er die ga.msa angezeigt.

Wäre nur eine Überlegung aber ob es geht keine Ahnung :D
04/30/2011 09:35 .Plazmaa#17
In der locale.py wird auch noch was mit der
locale_game gemacht/hingewiesen.
Ich werde mir die auch mal anschauen und sehen ob ich es hinbekomme.
04/30/2011 13:14 Critone#18
Erstmal danke das sich soviele daran beteiligen :) Ich hoffe wir kriegen es raus ;)

Quote:
Originally Posted by .Sh4rk View Post
Also wen man mal so überlegt könnte man doch eine If Abfrage einbauen wie zb:

Wen ein Char ein namen mit [GM]xxxx hat dann bekommt er die gm.msa angezeigt, hat der char ein [GA]xxxx bekommt er die ga.msa angezeigt.

Wäre nur eine Überlegung aber ob es geht keine Ahnung :D
Auch eine sehr gute Idee. Nur die Frage ist wie und ob man das hinbekommt !
04/30/2011 15:38 .Resistance#19
Eine andere Idee:
Für jeden GM-Account das GM Zeichen festelgen.
Ist bisschen Arbeit aber sollte auch klappen
Das sollte dabei helfen: [Only registered and activated users can see links. Click Here To Register...]
Einfach genau so eine Überprüfung machen, und dann halt jedem GM-Account das passende Zeichen zuweisen
04/30/2011 15:42 Critone#20
@poll7979
Das würde auch gehen...nur wenn es ein Server ohne Patcher ist müsste man sich bei jedem der neu ins Team kommt den Client neu downloaden...und das wäre natürlich auch nicht so super :S Wenn man das so macht wie oben schon beschrieben wurde also wenn man z.b ein [GM] im Namen hat dann wird gm.msa gebraucht und für [GA] halt gm.msa usw. das wäre irgendwie die beste Lösung nur die Frage ist wie man das hinbekommen soll....
04/30/2011 15:44 .Resistance#21
Eben^^
Aber fast jeder Server hat einen Patcher.
Ich weiß nicht wie das mit der Namen Erkennung geht.
Vll kann der Client auch direkt den GM Rang auslesen
04/30/2011 15:46 Critone#22
Ja dafür müsste man aber wissen wo das ausgelesen wird das man GM ist. Irgendwie muss ja auch erkannt werden das man GM ist bzw. Rechte auf dem Server hat und das muss man dann irgendwie spizialisieren...nur wie ^^
04/30/2011 17:38 .Resistance#23
Ich habe mit Crank geschrieben.
Den Namen eines Spielers bekommt man mit:
Code:
player.GetName()
Jz muss man nur noch die If-Schleife schreiben
04/30/2011 18:28 Critone#24
Danke an CranK und an dich ;) Ehm ja nur wer kann das oder wer würde es machen (muss ja nur ein Beispiel für GA oder so sein und dann können die die es brauchen (z.b ich) es selbständig erweitern
04/30/2011 18:49 .Resistance#25
Ich bin dran^^
Meine Idee sähe so aus:
name = player.GetName()
if name == [GA]%:
FN_GM_MARK = "%s/effect/ga.mse" % app.GetLocalePath()
LOCALE_FILE_NAME = "%s/locale_game.txt" % app.GetLocalePath()

Ich weiß nicht ob es so geht
04/30/2011 18:56 Critone#26
Ich kann es mal ausprobieren ^^

Aber wo muss ich das reinschreiben :D In die root...das ist klar aber wo?!
04/30/2011 19:02 ManicMorti#27
Das muss den Teil erstzen an dem normalerweise das GM Zeichen aufgerufen wird...
außerdem muss diese Konstruktion noch ein wenig erweitert werden...also mit else, elseif das für die andern Ränge das andere Zeichen angezeigt wird.

Ach ja sei Vorsichtig mit dem ändern der .py's mach dir nen Backup und alles was dazugehört^^
04/30/2011 19:04 Critone#28
Ja Backup's mach ich sowieso trotzdem danke für den Hinweis. Ich schreib es einfach mal irgendwie in die locale.py und probier ein wenig ;)

€:
Funktoniert nicht so super...
Wenn ich die .exe starte kommt ein Fehler!
04/30/2011 19:08 °IceCold°#29
So etwas wurde schon mal released. Derjenige hat es über das Glitzern gemacht.
04/30/2011 19:10 Critone#30
Quote:
Originally Posted by °IceCold° View Post
So etwas wurde schon mal released. Derjenige hat es über das Glitzern gemacht.
Kanste vieleicht den Thread-Link geben dann sind wir schon ein Stück weiter...weil die Suche findet halt nichts ;(