try this to keep the smoke at the engine if moving-
enginegoes.sqs
;use this as the script that starts the engine blowing
[] exec "smoke.sqs"
[] exec "stopjeep.sqs"
smoke.sqs
;this will make the engine smoke with a flare, fiddle about with the position of the flare with + and - commands to poisiton it right
enginesmoke = camcreate "smokeshell" getpos [jeep]
#loop
enginesmoke setpos [(getpos jeep select 0), (getpos jeep select 1), (getpos jeep select 2)]
goto "loop"
Stopjeep.sqs
;this should bring the jeep to a halt after 3 seconds
~3
jeep setfuel 0
just double check the commands on the command reference if it doesnt work first time, i dont have them to hand at the mo.