Server/Client-Bedingungen abfragen
Eine Liste von "machine types" (singleplayer, server, client) und wie sie jeweils abgefragt werden können. Will man zum Beispiel sichergehen, dass die Recheneinheit ein Multiplayer-Host ist und kein Dedicated Server, kann man abfragen:
Code:
if (hasInterface) then {
Der Dedicated Server hat KEIN Interface, aber Achtung: Auch ein Client kann zugleich Server sein. Zur Serverabfrage also besser:
if (isServer) then {...};
Beispiel:
if (isServer) then {v1 animate ["terc",1]};
Normalerweise muss man nur ein oder maximal zwei Rechnertypen abfragen, hier dennoch eine Liste für die Ausgabewerte aller drei Varianten:
EDITOR PREVIEW / SINGLEPLAYER:
isMultiplayer returns false
isServer returns true
isDedicated returns false
MULTIPLAYER (NON-DEDICATED) HOST SERVER
isMultiplayer returns true
isServer returns true
isDedicated returns false
MULTIPLAYER DEDICATED SERVER
isMultiplayer returns true
isServer returns true
isDedicated returns true
MULTIPLAYER CLIENT
isMultiplayer returns true
isServer returns false
isDedicated returns false