Тут не совсем ошибка, но зачем? Чтобы приостановить текущий поток там нужно указать 0, хоть у тебя на момент этого опкода в переменной 0@ тоже 0.
:cmd
wait 100
00A1: put_actor $PLAYER_ACTOR at 345.5621 306.2212 998.4484
wait 700
00A1: put_actor $PLAYER_ACTOR at 427.5621 306.2212 998.4484
wait 700
jump @cmd
Тело команды является callback-функцией, что в свою очередь не может иметь задержки и не может работать в бесконечном цикле. Более того такая функция должна заканчиваться с опкодом 0B43.
:cmdoff
wait 0
end_thread @1
0B43: samp cmd_ret
Очередная ненужная задержка, а так же использование опкода 004E который не имеет параметров, ему непонятно зачем передается параметр 1@. Более того этот опкод нельзя использовать в CLEO, а только в SCM миссиях.
Что с этим кодом вообще так?