ACCESS DENIED!

Error!

ACCESS GRANTED!

Success!

ARMA 3 Editor:

 Zivilisten Killcounter

Titelbild

Zivilisten Killcounter


Autor: greni

Für gute MilSims sind Zivilisten genauso wichtig, wie der Spieler selbst. Hier ist eine Zählvariante für die init.sqf die keinen Einfluss auf den Missionsausgang hat. So kann jeder prüfen, wieviele Zivilisten in der Mission bereits zum Opfer der Spieler wurden. 

Ist vielleicht auch für die Abschlussbesprechung bei den MilSim-Profis unter euch relevant.

 

CivilianKillers = [];
if (isServer) then {
    addMissionEventHandler ["EntityKilled", {
        params ["_vct", "_klr"];
        if (_vct isKindOf "CAManBase" and {side group _vct isEqualTo CIVILIAN}) then {
            private _dta = CivilianKillers;
            private _rec = {if (_x select 0 isEqualTo _klr) exitWith {_x}} forEach _dta;
            if (isNil {_rec})
                then {_rec = [_klr, 1]; _dta pushBack _rec}
                else {_rec set [1, (_rec select 1) + 1]}        
        }
    }];
};

CountCiviliansKilled = {
    private _cnt = 0; {_cnt = _cnt + (_x select 1)} forEach CivilianKillers;
    systemChat format ["Zivlisten getötet: %1", _cnt]
};

{
    _x addAction ["Count Killed Civilians", {call CountCiviliansKilled}];
} forEach switchableUnits;

Die letzten Einträge