API:Server
Aus STNE-Wiki
fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | API-Übersicht | Hilfen zum Arbeiten im Wiki |
Inhaltsverzeichnis |
Allgemein
Die Klasse Server ist eine Klasse mit ausschließlich statischen Attributen. Sie gibt Informationen über den Server, auf dem das Script läuft, aus. Dies ist besonders dann nützlich, wenn man sein Script auf verschiedenen Servern veröffentlichen und beispielsweise die Sprache des Scripts an die jeweilige Serversprache anpassen möchte.
Beispiel
if(Server.Language = "de") { writeLine("Willkommen in STNE"); } if(Server.Language = "en") { writeLine("Welcome to STNE"); }
Da die Attribute von Server statisch sind, muss kein Objekt der Klasse Server erstellt werden, um es zu nutzen. Je nach Serversprache wird dann der richtige Willkommensgruß ausgegeben.
Attribute
Attribut | Bedeutung | Beispiel auf EN-1 |
---|---|---|
Acronym | Name des Servers mit Sprache und Nummer | EN1 |
ID | Globale Nummer des Servers unabhängig von der Sprache | 4 |
Language | Sprachkürzel des Servers | en |
Number | Nummer des Servers in der Sprache | 1 |
Trivia
Server ist eine der wenigen Klassen, die kein C vor dem Namen hat. Dies lässt sich wahrscheinlich darauf zurückführen, dass sie nicht direkt als Klasse in der "normalen" Einsatzweise arbeitet, sondern rein statische Informationen über den Server liefert.
http://game.stne.net/ObjectExplorer.aspx?p=Server