Zahlwerte in Array übertragen lassen...
so, nachdem meine frage im editor-fragen thread nicht beantwortet wurde stelle ich sie nochmal als eigenes thema, da mir die antwort wirklich wichtig wäre :D
folgendes: ich lass ein script aufrufen: (ja, ich scripte immer noch in sqs, schande über mich usw... :schlagen:) [player,200,blablabla] exec "beispielscript.sqs" (sind noch n paar parameter, aber ist ja egal für meine frage.) so, im script kommt dann irgendwo _dist = _this select 1 wenn ich _dist abfrage, gibt er mir auch "200" aus. dann kommt: _randomdist = random _dist anstatt mir einen wert zwischen 0 und 200 auszuspucken, kommt dann allerdings "any", wenn ich _randomdist abfrage. selbiges problem, wenn ich mit _dist eine position verändern möchte, also z.B. _posX = getpos _object select 0; _posY = getpos _object select 1; _object setpos [_posX+_dist, _posY+_dist,0] anstatt mit den werten zu rechnen, kommt wieder "any" raus, wenn ich die position von _object abfrage... ich bin leicht verwirrt... :komisch: |
Ka was du machst :D
Hab es mal getestet. Aufruf über: Code:
_handle = [test,200] execVM "test.sqf" Code:
_dis = _this select 1; Zitat:
|
heißt das ich muss mich doch auf sqf umstellen? :D
vielleicht liegts ja an sqs? |
Selbes Skript wie oben nur mit Endung .sqs.
Aufruf: Code:
[test,200] exec "test.sqs" Zitat:
|
okay.. das heißt ich begeb mich mal auf fehlersuche :komisch:
aber danke trotzdem :daumen: |
Wenn du versucht mit deinem _dist Wert die Objektposition zu verändern, wird das Objekt an eine andere Stelle versetzt? Wenn ja, dann hast du nur einen Fehler bei der hint Ausgabe :D
|
ne, war schon ein fehler im script. hint hab ich ja 1 zu1 ausm guide kopiert^^
war auch nicht nur ein fehler :confused: aber jetzt funktioniert der spaß, und ich warte auf ein großes dankeschön von phoenixmaster :schlagen: :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:37 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias