Od razu śmiem prosić kogoś ogarniętego o sprawdzenie tego, co napisałem poniżej:
Code : Tout sélectionner
// eng1, eng2 są na mapie.
every 0$1 trigger FilterAllUnits([[f_side, 4], [f_type, unit_building]])>0 do
var uszkodzony, i;
begin
uszkodzony:=GetLives(FilterAllUnits([[f_side, 4], [f_type, unit_building]]))<1000;
AddComRepairBuilding(eng1, uszkodzony[1]);
If uszkodzony>1 then begin
for i in uszkodzony do
begin
AddComRepairBuilding([eng1, eng2], uszkodzony[i]);
end;
end;
enable;
end;
Jeśli jakieś błędy są, to proszę o nakierowanie.