Einzelnen Beitrag anzeigen
Alt 15.11.2013, 21:29   #5 (permalink)
Vienna
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

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.
Vienna ist offline