CLEO Как сделать задержку на gosub @

Статус
В этой теме нельзя размещать новые ответы.

Bananious

Известный
Автор темы
238
17
У меня такая проблема как сделать задержку на gosub @ что бы через 15 сек скрипт продолжил работу. У меня в вводит моментально даже и секунды не проходит!

CLEO:
:test
0050: gosub @NONAME_158
0AF8: samp add_message_to_chat "{ffffff}У вас 15 секунд на ввод пароля" 16777215
wait 15000
0050: gosub @NONAME_158
0AF8: samp add_message_to_chat "{ffffff}Вы войшли на сервер" 16777215
wait 0
 

DarkL1ght

Новичок
252
112
У меня такая проблема как сделать задержку на gosub @ что бы через 15 сек скрипт продолжил работу. У меня в вводит моментально даже и секунды не проходит!

CLEO:
:test
0050: gosub @NONAME_158
0AF8: samp add_message_to_chat "{ffffff}У вас 15 секунд на ввод пароля" 16777215
wait 15000
0050: gosub @NONAME_158
0AF8: samp add_message_to_chat "{ffffff}Вы войшли на сервер" 16777215
wait 0
Сделай цикл , потому что на метках писать плохо и запутанно и на метках нет задержки.
 

Bananious

Известный
Автор темы
238
17
хз, wait же не работает на метках
Вот скажи я ДАУН ? ПОЧЕМУ НЕ РАБОТАЕТ ?
CLEO:
{$CLEO .cs}

0000: NOP
while not SAMP.Available()
    wait 10
end

0B34: samp register_client_command "test" to_label @test
0B34: samp register_client_command "afk" to_label @NONAME_158
0BE2: raknet setup_outcoming_packet_hook @NONAME_344
0@ = 0

while true
wait 0

if 15@ == 1
then
    gosub @NONAME_158
    chatmsg "15 сек на ввод пароля."
    wait 15000
    gosub @NONAME_158
    wait 0
end

end

//
:NONAME_147
wait 0
jump @NONAME_147

:NONAME_158
0B12: 1@ = 1@ XOR 1
if
  1@ == 1
else_jump @NONAME_267
chatmsg "{3C64AF}[AFK] {ffffff}Скрипт{1DAA18} включён." 16777215
jump @NONAME_342


:NONAME_267
chatmsg "{3C64AF}[AFK] {ffffff}Скрипт{A22915} выключен." 16777215
0051: return

:NONAME_342
0051: return

:NONAME_344
0BE5: raknet 10@ = get_hook_param 0
0BE5: raknet 11@ = get_hook_param 1
if and
  1@ == 1
  11@ == 207
else_jump @NONAME_388
0BE0: raknet hook_ret 0
samp.CmdRet()

:NONAME_388
0BE0: raknet hook_ret 1
samp.CmdRet()
//


:test
15@ = 0
Samp.CmdRet()
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,448
Вот скажи я ДАУН
Есть немног.
  • Тело gosub и тело команды - разные вещи. Ты регаешь команду на тело gosub.
  • Непонятно как ты вообще проверяешь работоспособность, 15@ всегда будет равен 0.
 

kraft1k

Вынь х*й из головы и все получится © hnnssy
Друг
1,479
1,163
Зачем тут вообще "gosub" юзать, можно и без него обойтись.
 
Статус
В этой теме нельзя размещать новые ответы.