HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   Hilfe bei Anpassung von einem Fahrstuhl. (https://hx3.de/editing-scripting-167/hilfe-anpassung-fahrstuhl-23234/)

Nordlicht91 25.12.2013 09:43

Hilfe bei Anpassung von einem Fahrstuhl.
 
Moinsen ich habe kürzlich von einem Freund einen funktionierenden Fahrstuhl erhalten.


Leider fährt dieser Fahrstuhl nur 0-6 Meter. Ich habe probiert die jeweiligen sqs. Dateien anzupassen damit der Fahrstuhl z.B. 10 Meter hoch fährt oder erst bei 2 Meter beginnt was jedoch einfach nicht klappen wollte. :(




Er konnte mir bei der Anpassung leider nicht helfen daher wäre es super wenn mir hier vielleicht jemand helfen könnte.



Anbei Auslöser, Sqs. Dateien etc.


Fahrstuhl -> http://s1.anyimg.com/img/5se4vzp/HX3_Fahrstuhl.jpg



Auslöser -> http://s1.anyimg.com/img/id9gjel/HX3_Foto_1.jpg


http://s1.anyimg.com/img/62cf1m8/HX3_Foto_2.jpg



.sqs Dateien


H2_0-2.sqs



PHP-Code:

~2
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),6.0

H2_2-0.sqs

PHP-Code:

~3
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),6.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),5.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),4.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),3.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),2.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),1.0]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.9]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.8]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.7]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.6]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.5]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.4]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.3]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.2]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.1]
~
0.001
K2 setpos
[(getpos K2 select 0),(getpos K2 select 1),0.0

Gruß und vielen Dank :daumen:

Vienna 25.12.2013 10:28

Der letzte Wert ist jeweils die Höhe des Fahrstuhls:
K2 setpos[(getpos K2 select 0),(getpos K2 select 1),0.0]

Das ist aber mit einer Schleife einfacher zu lösen:
Code:

temp = [player,0,100] spawn
 {
  _objekt = _this select 0;
  _start  = _this select 1;
  _ende  = _this select 2;
  for "_i" from _start to _ende do
  {
  _objekt setpos[getpos _objekt select 0, getpos _objekt select 1, _i];
  sleep 0.03
  }
 };

In diesem Beispiel wird der Spieler von 0 auf 100 "hochgezogen".

Anstelle von player gibst du den Namen deines Objekts als Parameter an.

Zum Testen erstelle einen Funk-Auslöser und kopiere den Code in "Bei Akt." rein.

Nordlicht91 25.12.2013 11:05

Vielen Dank für die schnelle Hilfe :daumen:

Nordlicht91 27.12.2013 10:42

So ich bin gerade dazu gekommen dein Script aus zu testen funktionieren tut es. Leider hebt die Platte so schnell ab das sie einfach durch den Spieler schwebt und ihn fasst tötet. http://1.1.1.3/bmi/hx3.de/images/smilies/oh.gif

Zudem muss ich erst mal schauen wie genau ich es auf Knopfdruck aktiviere b.z.w. es in ein Fahrzeugmenü integrierehttp://1.1.1.4/bmi/hx3.de/images/smilies/grin.gif

Vienna 27.12.2013 12:18

Dann versuche den Spieler und die Platte gleichzeitig hochzuziehen:

Code:

temp = [player,plattenName,0,100] spawn
 {
  _objekt1 = _this select 0;
  _objekt2 = _this select 0;
  _start  = _this select 1;
  _ende    = _this select 2;
  for "_i" from _start to _ende do
  {
  {
    _x setpos[getpos _x select 0, getpos _x select 1, _i]
  } forEach [_objekt1,_objekt2];
  sleep 0.03
  }
 };

Falls das auch nicht klappt, dann die Objekte mit
_objekt2 attachTo[_objekt1, [0,1,-0.5]];
verbinden und nur _objekt1 hochziehen. Die Position der Verbindung [0,1,-0.5] wäre noch anzupassen.

Die Verbindung danach mit
detach _objekt2;
wieder lösen

Nordlicht91 29.12.2013 12:01

Nochmals Danke für deine Hilfe. :daumen:



Kurze Frage zu dem von mir geposteten Script. Funktioniert das im Multiplayer oder muss man daran noch was ändern?



Ich glaube vor kurzem gelesen zu haben das es im Mulitplayer keine „Player“ gibt.

[GNC]JamesRyan 29.12.2013 17:07

Das sollte funktionieren. Player gibt es natürlich im MP, aber nur lokal. D.h. bei einem Auslöser, der auf player anwesend steht, wird er für jeden Client einzeln auslösen. Ein Funkauslöser allerdings wird global ausgeführt bzw. wohl bei jedem. Wenn man dort player als Argument übergibt, müsste jeder Client das Skript mit seinem eigenen Spieler aufrufen, wenn ich mich nicht täusche, also würde jeder Spieler hochgehoben. Kommt eben drauf an, wie du es benutzen willst. Soll nur ein Spieler in einem bestimmten Bereich hochgehoben werden, am besten mit einem Auslöser arbeiten, der player benutzt, dann löst der Auslöser sicher nur einmal bei einem Client lokal aus, eben dem Spieler, der z.B. die Bedingung player anwesend oder player distance fahrstuhl <= 5 erfüllt oder was auch immer.

Vienna 29.12.2013 17:34

Zitat:

Zitat von Nordlicht91 (Beitrag 465996)
Ich glaube vor kurzem gelesen zu haben das es im Mulitplayer keine „Player“ gibt.

Vermutlich in einem Post von mir, missverständlich formuliert. Ein Dedikated-Server kennt kein "player".
Sonst gibt es auf jedem PC den player = der Spieler auf dem jeweiligen PC. So auch wenn ein Spieler als Host der "Server" ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119