Cz 02 paź, 2008 22:25
w cfgWeapons robimy wpis
- Kod: Zaznacz cały
class RDS_Overheat:Default{showEmpty=false;scoepWeapon = protected;};
class RDS_Monitor:RDS_Overheat{};
potem skrypcik (Eventhandler Fired w configu bądź addEventHandler w edytorze/skrypcie)
- Kod: Zaznacz cały
;Overheat.sqf
private["_g","_w"];
_g = _this select 0;
_w = _this select 1;
if(_w in ["MG42","MG34","WódkomatKuźmicza75")then{if([_g] call countMagazines > 30)then{hint "MG przepite";_g removeWeapon _w;_g addWeapon format["%1_Overheat",_w]}; if(not(_g hasWeapon "RDS_Monitor"))then{[_g,_w] exec "mgGunnerMonitor.sqs"};_g addMagazine "RDS_Overheat"};
Trza rzecz jasna stworzyć warianty CKMów przegrzanych które będą miały odpowiednio obniżoną celność (drugim etapem może być całkowite zepsucie lufy). Jak w przykładzie, do nowych definicji broni najłatwiej dodawać z końcówką _Overheat
- Kod: Zaznacz cały
;mgGunnerMonitor.sqs
_g = _this select 0
#loop
_g removeMagazine "RDS_Overheat"
?(!(alive _g) OR !(_g hasWeapon _w)):_g removeWeapon "RDS_Monitor";exit
~1
- Kod: Zaznacz cały
;countMagazines = LoadFile "countMagazine.sqf"
private ["_g"]
_g = _this select 0;
_i = 0;
{if((magazines _g) select _x == "RDS_Overheat")then{_i = _i+1}}foreach (magazines _g)
_i
Po prostu przyjmij do wiadomości, że nadciąga rewolucja proletariacka, lada dzień Chavez z Castro i Bin Ladenem nadjadą na białym traktorze i uwolnią ciemiężony lud polski spod władzy międzynarodowego kapitału.