Problem gelöst. Ich habe das Skript auf nun anders geschrieben, sodass doonce automatisch zurückgesetzt wird, wenn sich der Spieler davon entfernt.

Nun ein neues Problem:

Code:
scn 1FalscherSchrittTeleport2

short triggered
float timer
ref me

begin onTriggerActor

	if triggered == 0
		set me to getself
		cast  1Eiseffekt me
		Player.MovetoMarker 1MarkerBack
		set triggered to 1
		set timer to 5
	endif

end

begin gameMode

	if triggered == 1 && timer <= 0
		set triggered to 0
	endif

	if timer >= 0
		set timer to timer - getSecondsPassed
	endif

end
Dieses Skript soll beim Betreten eines Triggers den Spieler einfach zum Marker teleportieren. Dummerweise wird dies zu einer Endlosschleife. Was habe ich hier vergessen?