Eine Funktion welche eine zufällige Position im Bereich einer Position zurückgibt:
Code:
//Funktion: Rückgabe einer Position mit Bereich des 2. Parameters um die Position im 1. Parameter
//Aufrufbeispiel: ([Eine Position,Bereich um die Position] call Funktion_Bereich);
Funktion_Bereich =
{
[
((_this select 0)select 0) - (_this select 1)/2 + random(_this select 1),
((_this select 0)select 1) - (_this select 1)/2 + random(_this select 1)
]
};
//Testaufruf welche den Spieler um seinen Standort herum im Bereich von 100m versetzt:
player setPos ([position player,100] call Funktion_Bereich);
Von der Position wird vorerst die Hälfte es Bereichs abgezogen und dann der zufällige Bereich dieser Position wieder hinzugefügt.