Element Logiczny nazywam "server", w inicjacji ładuje "x = execVM "losuj.sqf"
Kod: Zaznacz cały
//Losuj.sqf
if(isServer)then
{
liczba = random 3;
PublicVariable "liczba";
};
Kod: Zaznacz cały
_rnd = random (3);
Kod: Zaznacz cały
_rnd = liczba
Moderator: Inkwizytor
Kod: Zaznacz cały
//Losuj.sqf
if(isServer)then
{
liczba = random 3;
PublicVariable "liczba";
};
Kod: Zaznacz cały
_rnd = random (3);
Kod: Zaznacz cały
_rnd = liczba
Kod: Zaznacz cały
a=1;
b=2;
c=3;
hint format["a=%1,\nb=%2, c=%3",a,b,c];
więcej: http://community.bistudio.com/wiki/format"a=1
b=2, c=3"
Kod: Zaznacz cały
/* Skrypt losuje ilosc grup i nadaje im losowe trasy patrolowe*/
_initGrpArray = [group d0, group d1, group d2, group d3, group d4];
// inicjalizacja grup jednostek d0 - d4
_grps = round (random((count _initGrpArray)-2));
// wyjsciowa ilosc grup
_grpArray = [grpnull];
// inicjalizacja wyjsciowej tablicy grup
for "_j" from 0 to _grps do
{
_grpArray set [_j,_initGrpArray select (_j)];
};
// wypelanianie tejze tablicy
_diffArray = _initgrparray - _grparray;
// inicjalizacja roznicy (potrzebne do usuniecia niepotrzebnych grup)
/*_iis = count( _diffarray);
hint format ["count _intGrpArray=%1 \n_iis=%2", _grps ,_iis];
// debug
*/
for "_i" from 0 to ((count _diffArray)-1) do
{
{deleteVehicle _x} forEach units(_diffArray select _i);
};
// usuwanie jednostek z niepotrzebnych grup
_currGroup = +_grpArray select 0;
// kopiowanie zaw. _grparray dla bezpieczenstwa i łatwiejszej obsługi
for "_i" from 1 to 3 do
{
_currGroupWaypoints = waypoints (_currgroup);
// tablica waypointow - potrzebna do ustawienia kolejnych WP
_a = _currGroup AddWaypoint [_currgroupWaypoints select (_i - 1), 50];
// dodajemy WP dla grupy w odległości 50m od ostatniego
[_currGroup, _i] setWaypointType "MOVE";
// ustalamy typ waypointu
};
_a = _currGroup AddWaypoint [_currgroupWaypoints select 0, 50];
[_currGroup, 4] setWaypointType "Cycle";
// ustawiamy ostatni WP na pierwszy i zapetlamy droge
if (true) exitWith{};
Kod: Zaznacz cały
_currGroupWaypoints = waypoints (_currgroup);
// tablica waypointow - potrzebna do ustawienia kolejnych WP
_a = _currGroup AddWaypoint [_currgroupWaypoints select (_i - 1), 50];
// dodajemy WP dla grupy w odległości 50m od ostatniego
[_currGroup, _i] setWaypointType "MOVE";
// ustalamy typ waypointu
Kod: Zaznacz cały
Error Typ Grupa, potrzebny Liczbowe
Kod: Zaznacz cały
Error in expression <s (leader _currgroup);
_a = _currGroup AddWaypoint [(_currgroupWaypoints select>
Error position: <AddWaypoint [(_currgroupWaypoints select>
Error Typ Grupa, potrzebny Liczbowe
File C:\Documents and Settings\K\Moje dokumenty\ArmA Other Profiles\tsuki\missions\test.Sara\squad.sqf, line 31
Error in expression <s (leader _currgroup);
_a = _currGroup AddWaypoint [(_currgroupWaypoints select>
Error position: <AddWaypoint [(_currgroupWaypoints select>
Error Dostarczone elementy 0, potrzebne 3
File C:\Documents and Settings\K\Moje dokumenty\ArmA Other Profiles\tsuki\missions\test.Sara\squad.sqf, line 31
Error in expression <Group AddWaypoint [(_currgroupWaypoints select (_i)), 50];
[_currGroup, (_i+1)]>
Error position: <select (_i)), 50];
[_currGroup, (_i+1)]>
Error Zerowy podzielnik
File C:\Documents and Settings\K\Moje dokumenty\ArmA Other Profiles\tsuki\missions\test.Sara\squad.sqf, line 31
Error in expression <aypointType "MOVE";
};
_a = _currGroup AddWaypoint [(_currgroupWaypoints select>
Error position: <AddWaypoint [(_currgroupWaypoints select>
Error Dostarczone elementy 0, potrzebne 3
File C:\Documents and Settings\K\Moje dokumenty\ArmA Other Profiles\tsuki\missions\test.Sara\squad.sqf, line 36
Kod: Zaznacz cały
x = [1,2,3,4] execVM "echo.sqf"
Kod: Zaznacz cały
(abs (x_markera - x_waypointa ) > (wielkości_x_markera / 2)) OR (abs(y_markera - y_waypointa) > (wielkość_y_markera / 2))
Kod: Zaznacz cały
if (((abs ((GetWPPos _nextWPpos) select 0) - ((markerPos (_this select 3)) select 0)) > _markerSize select 0) OR
((abs ((GetWPPos _nextWPpos) select 1) - ((markerPos (_this select 3)) select 1) > _markerSize select 1)) then