API:Server

Aus STNE-Wiki

Version vom 13. Juni 2011, 16:18 Uhr von Dasug (Diskussion | Beiträge)
(Unterschied) ? Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version ? (Unterschied)
Wechseln zu: Navigation, Suche
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

Persönliche Werkzeuge