Ik ben een soort van ''free-movement'' aan het maken voor SA. Voor als ik weer eens ergens vastzit ofzo. Dat is mij aardig goed gelukt, maar: ik kan óf alleen mijn speler bewegen óf mijn auto, anders crashed SA. Want als ik ze allebij in 1 code doe, dan crashed SA. Hier is de code. (Als ik dit enable in een auto, dan werkt alles goed. Maar als ik dit op de voet doe dan komt er een crash) Het probleem zit bij het freezen van iets, alle andere dingen werken goed.
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007
{$VERSION 3.1.0027}
{$CLEO .cs}
//-------------MAIN---------------
wait 100
:NONAME_4
wait 0
if and
0AB0: key_pressed 79
0AB0: key_pressed 17
Player.Defined($PLAYER_ACTOR)
else_jump @NONAME_4
Actor.LockInCurrentPosition($PLAYER_ACTOR) = True
0811: 1@ = actor $PLAYER_ACTOR car // versionC
Car.LockInCurrentPosition(1@) = True
:NONAME_54
wait 0
if and
0AB0: key_pressed 65
Player.Defined($PLAYER_CAHR)
else_jump @NONAME_126
Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
$ABY += 5.0
$ABZ -= 0.9
Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
:NONAME_126
wait 0
if and
0AB0: key_pressed 68
Player.Defined($PLAYER_CAHR)
else_jump @NONAME_198
Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
$ABY -= 5.0
$ABZ -= 0.9
Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
:NONAME_198
wait 0
if and
0AB0: key_pressed 83
Player.Defined($PLAYER_CAHR)
else_jump @NONAME_270
Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
$ABX -= 5.0
$ABZ -= 1.0
Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
:NONAME_270
wait 0
if and
0AB0: key_pressed 87
Player.Defined($PLAYER_CAHR)
else_jump @NONAME_342
Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
$ABX += 5.0
$ABZ -= 1.0
Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
:NONAME_342
wait 0
if and
0AB0: key_pressed 38
Player.Defined($PLAYER_CAHR)
else_jump @NONAME_414
Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
$ABZ += 5.0
$ABZ -= 1.0
Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
:NONAME_414
wait 0
if and
0AB0: key_pressed 40
Player.Defined($PLAYER_CAHR)
else_jump @NONAME_486
Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
$ABZ -= 5.0
$ABZ -= 1.0
Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ)
:NONAME_486
wait 0
if and
0AB0: key_pressed 17
0AB0: key_pressed 80
Player.Defined($PLAYER_ACTOR)
else_jump @NONAME_54
Actor.LockInCurrentPosition($PLAYER_ACTOR) = False
0811: 1@ = actor $PLAYER_ACTOR car // versionC
Car.LockInCurrentPosition(1@) = False
jump @NONAME_4
Hey allemaal
Ik ben een soort van ''free-movement'' aan het maken voor SA. Voor als ik weer eens ergens vastzit ofzo. Dat is mij aardig goed gelukt, maar: ik kan óf alleen mijn speler bewegen óf mijn auto, anders crashed SA. Want als ik ze allebij in 1 code doe, dan crashed SA. Hier is de code. (Als ik dit enable in een auto, dan werkt alles goed. Maar als ik dit op de voet doe dan komt er een crash) Het probleem zit bij het freezen van iets, alle andere dingen werken goed.
// This file was decompiled using sascm.ini published by Seemann (http://sannybuilder.com/files/SASCM.rar) on 13.10.2007 {$VERSION 3.1.0027} {$CLEO .cs} //-------------MAIN--------------- wait 100 :NONAME_4 wait 0 if and 0AB0: key_pressed 79 0AB0: key_pressed 17 Player.Defined($PLAYER_ACTOR) else_jump @NONAME_4 Actor.LockInCurrentPosition($PLAYER_ACTOR) = True 0811: 1@ = actor $PLAYER_ACTOR car // versionC Car.LockInCurrentPosition(1@) = True :NONAME_54 wait 0 if and 0AB0: key_pressed 65 Player.Defined($PLAYER_CAHR) else_jump @NONAME_126 Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ) $ABY += 5.0 $ABZ -= 0.9 Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ) :NONAME_126 wait 0 if and 0AB0: key_pressed 68 Player.Defined($PLAYER_CAHR) else_jump @NONAME_198 Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ) $ABY -= 5.0 $ABZ -= 0.9 Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ) :NONAME_198 wait 0 if and 0AB0: key_pressed 83 Player.Defined($PLAYER_CAHR) else_jump @NONAME_270 Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ) $ABX -= 5.0 $ABZ -= 1.0 Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ) :NONAME_270 wait 0 if and 0AB0: key_pressed 87 Player.Defined($PLAYER_CAHR) else_jump @NONAME_342 Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ) $ABX += 5.0 $ABZ -= 1.0 Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ) :NONAME_342 wait 0 if and 0AB0: key_pressed 38 Player.Defined($PLAYER_CAHR) else_jump @NONAME_414 Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ) $ABZ += 5.0 $ABZ -= 1.0 Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ) :NONAME_414 wait 0 if and 0AB0: key_pressed 40 Player.Defined($PLAYER_CAHR) else_jump @NONAME_486 Actor.StorePos($PLAYER_ACTOR, $ABX, $ABY, $ABZ) $ABZ -= 5.0 $ABZ -= 1.0 Actor.PutAt($PLAYER_ACTOR, $ABX, $ABY, $ABZ) :NONAME_486 wait 0 if and 0AB0: key_pressed 17 0AB0: key_pressed 80 Player.Defined($PLAYER_ACTOR) else_jump @NONAME_54 Actor.LockInCurrentPosition($PLAYER_ACTOR) = False 0811: 1@ = actor $PLAYER_ACTOR car // versionC Car.LockInCurrentPosition(1@) = False jump @NONAME_4Wie kan mij helpen? Alvast bedankt