Admin Tool

Aus Nitradopedia
Wechseln zu: Navigation, Suche

Schritt 1

Ladet euch von hier runter was ihr braucht (BE Datein und den admintools Ordner für eure Map)
--> Anmerkung wenn ihr eine andere Map nutz könnt ihr das Tool trotzdem nutzen, wie ihr es anpasst erkläre ich später noch.

Schritt 2

Zuerst zu BE, praktischer weise gibt es ja eine scripts.txt zum download, vergleicht in Notpad eure scripts.txt und die enthaltene (geht ganz leicht mit der compare-funktion) und übernehmt die Änderungen.

Schritt 3

Nun ladet euch von eurem Server die dayz_server.pbo runter.
(Zum Beispiel für cherno+bliss hier zu finden: dayz/@bliss_1.chernarus/addons)

Schritt 4

Öffnet die server_cleanup.fsm (dayz_server.pbo---system---server_cleanup.fsm)

Nun sucht nach folgender Zeile

" if (!(vehicle _x in _safety) && ((typeOf vehicle _x) != ""ParachuteWest"") ) then {" \n

wenn ihr sei findet ändert sie in folgendes ab:

" if (!(vehicle _x in _safety) && ((typeOf vehicle _x) != 
""ParachuteWest"") && (vehicle _x getVariable ["Sarge",0] != 1) )
then {" \n

wenn ihr sie nicht findet sucht nach :

if(vehicle _x != _x && !(vehicle _x in _safety) && (typeOf vehicle _x) != ""ParachuteWest"") then {" \n

und ändert es in:

if(vehicle _x != _x && (vehicle _x getVariable ["Sarge",0] != 1)
&& !(vehicle _x in _safety) && (typeOf vehicle _x) !=

Schritt 5

Nun öffnet eure server_objectUpdate.sqf (Der Name kann anders sein, meine heißt server_updateObject.sqf, dayz_server.pbo---compile---server_updateObject.sqf) und sucht folgendes:

if (!_parachuteWest) then {
if (_objectID == "0" && _uid == "0") then {
_object_position = getPosATL _object;
diag_log format ["DEBUG: Deleting object %1 with invalid ID at [%2,%3,%4]", typeOf _object, _object_position select 0, _object_position select 1, _object_position select 2];
_isNotOk = true;
};
};

Ersetzt es durch:

if (!_parachuteWest) then {
    if (_objectID == "0" && _uid == "0" && (vehicle _object getVariable ["Sarge",0] != 1)) then {
        _object_position = getPosATL _object;
        diag_log format ["DEBUG: Deleting object %1 with invalid ID at [%2,%3,%4]", typeOf _object, _object_position select 0, _object_position select 1, _object_position select 2];
        _isNotOk = true;
    };
};

Schritt 6

So die dayz_server.pbo ist fertig, ihr könnt sie wieder hochladen.

Schritt 7

Nun ladet euch eure mission.pbo runter (dayz/mpmissions)
Öffnet eure init.sqf und fügt ganz unten [] execVM "admintools\Activate.sqf"; ein.
--> Anmerkung bei Epoch und Sarge kommt die Zeile direkt nach dem Sarge block.


Vielen Dank an bexs für das Schreiben dieses Tutorials im Nitrado-Forum!