не имеется задержка между действиями, почему?

smokingdope2016

Участник
Автор темы
39
2
?????
{$CLEO}
{$INCLUDE SF}
{$NOSOURCE}
0000:
while not SAMP.Available()
wait 0
end


0B34: samp register_client_command "full" to_label @full
0B34: samp register_client_command "testend" to_label @end
0AF8: samp add_message_to_chat "{F9F9F9}autofull loaded."
0BDE: pause_thread 0

:full
while true
wait 0
0ACD: show_text_highpriority "script on" time 1000
wait 500
02EB: restore_camera_with_jumpcut
wait 500
actor.StorePos($PLAYER_ACTOR, 0@, 1@, 2@)
wait 1000
00A1: put_actor $PLAYER_ACTOR at -1308.0187 511.5915 11.1953
wait 1000
00A1: put_actor $PLAYER_ACTOR at 0@ 1@ 2@
02CE: 2@ = ground_z_at 0@ 1@ 500.0
wait 1000
0AF9: samp say_msg "/putammo"
0B43: samp cmd_ret

:end
0A93: end_custom_thread
0B43: samp cmd_ret
 

Bili Djin

Активный
137
67
Задержку в команде использовать нельзя именно из-за этого в CLEO-скриптах нет циклов через команду.
Тебе необходимо через команду задать какой нибудь переменной значение ( например 1 ), потом выйти из команды ( 0B43: samp cmd_ret )
и через цикл проверять значение переменной через if.
Вот пример кода

CLEO:
0B34: samp register_client_command "full" to_label @full

:status
wait 0
29@ == 1
jf @status
wait 0
0ACD: show_text_highpriority "script on" time 1000
wait 500
02EB: restore_camera_with_jumpcut
wait 500
actor.StorePos($PLAYER_ACTOR, 0@, 1@, 2@)
wait 1000
00A1: put_actor $PLAYER_ACTOR at -1308.0187 511.5915 11.1953
wait 1000
00A1: put_actor $PLAYER_ACTOR at 0@ 1@ 2@
02CE: 2@ = ground_z_at 0@ 1@ 500.0
wait 1000
0AF9: samp say_msg "/putammo"
29@ = 0
jump @status


:full
29@ = 1
0B43: samp cmd_ret
 
Последнее редактирование: