Вопросы по CLEO-скриптингу

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: user116675

whoiamwhoareyou

Участник
32
1
Как сделать нажатие клавиши? Нужно нажать N затем через 1500мс Enter


Код:
:TEST_109
wait 0
if
0ADC:   test_cheat "ZZ"
else_jump @TEST_233
тут надо сделать нажатие клавиш
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
0C72: set_virtual_key 0@ down true
0C72: set_virtual_key 0@ down false
 
1,417
1,035
CLEO:
{$CLEO}
0000:
WHILE TRUE
wait 0
    IF 0ADC:   test_cheat "ZZ"
    THEN
        0C72: set_virtual_key 78 down true
        wait 50
        0C72: set_virtual_key 78 down false
    END
END
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
весь
 

whoiamwhoareyou

Участник
32
1
Код:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread "TEST"
0000: NOP
   not $707 >= 16
else_jump @TEST_26
0A93: end_custom_thread

:TEST_26
wait 0
   SAMP.Available
else_jump @TEST_26
chatmsg "{1874CD}AutoBuy {FF6A6A}test
wait 1000
1@ = 0

:TEST_109
wait 0
if
0ADC:   test_cheat "ZZ"
else_jump @TEST_233
0C72: set_virtual_key 78 down true
0C72: set_virtual_key 78 down false

:TEST_139
wait 0
0@ = SAMP.GetDialogID()
if and
  0@ == 101
   SAMP.IsDialogActive(101)
else_jump @TEST_180
0BC9: samp send_dialog_response dialog 101 button 1 listitem 3 input 0

:TEST_180
if and
  0@ == 373
   SAMP.IsDialogActive(373)
else_jump @TEST_222
0BC9: samp send_dialog_response dialog 373 button 1 listitem 4 input 0
jump @TEST_229

:TEST_222
jump @TEST_139

:TEST_229
SAMP.CloseDialog(0)

:TEST_233
jump @TEST_109
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread "TEST"
0000: NOP
   not $707 >= 16
else_jump @TEST_26
0A93: end_custom_thread

:TEST_26
wait 0
   SAMP.Available
else_jump @TEST_26
chatmsg "{1874CD}AutoBuy {FF6A6A}test
wait 1000
1@ = 0

:TEST_109
wait 0
if
0ADC:   test_cheat "ZZ"
else_jump @TEST_233
0C72: set_virtual_key 78 down true
0C72: set_virtual_key 78 down false

:TEST_139
wait 0
0@ = SAMP.GetDialogID()
if and
  0@ == 101
   SAMP.IsDialogActive(101)
else_jump @TEST_180
0BC9: samp send_dialog_response dialog 101 button 1 listitem 3 input 0

:TEST_180
if and
  0@ == 373
   SAMP.IsDialogActive(373)
else_jump @TEST_222
0BC9: samp send_dialog_response dialog 373 button 1 listitem 4 input 0
jump @TEST_229

:TEST_222
jump @TEST_139

:TEST_229
SAMP.CloseDialog(0)

:TEST_233
jump @TEST_109
CLEO:
{$CLEO}
0000:
while not SAMP.Available()
    wait 0
end

while true
    wait 0
    if 0ADC: test_cheat "ZZ"
        then
        0C72: set_virtual_key 78 down true
        0C72: set_virtual_key 78 down false
       
        if 0B4C: samp is_dialog_active 101
            then
            0BC9: samp send_dialog_response dialog 101 button 1 listitem 3 input 0
        end
       
        if 0B4C: samp is_dialog_active 373
            then
            0BC9: samp send_dialog_response dialog 373 button 1 listitem 4 input 0
            SAMP.CloseDialog(0)
        end
    end
end
 

whoiamwhoareyou

Участник
32
1
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread "TEST"
0000: NOP
   not $707 >= 16
else_jump @TEST_26
0A93: end_custom_thread

:TEST_26
wait 0
   SAMP.Available
else_jump @TEST_26
chatmsg "{1874CD}AutoBuy {FF6A6A}by Egorik"
wait 1000
1@ = 0

:TEST_109
wait 0
if
0ADC:   test_cheat "ZZ"
else_jump @TEST_233
0C72: set_virtual_key 78 down true
wait 50
0C72: set_virtual_key 78 down false
wait 50
0C72: set_virtual_key 13 down true
wait 50
0C72: set_virtual_key 13 down false

:TEST_139
wait 0
0@ = SAMP.GetDialogID()
if and
  0@ == 14
   SAMP.IsDialogActive(14)
else_jump @TEST_180
0BC9: samp send_dialog_response dialog 14 button 1 listitem 2 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 2 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 2 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 2 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 2 input 0

:TEST_180
if and
  0@ == 14
   SAMP.IsDialogActive(14)
else_jump @TEST_222
0BC9: samp send_dialog_response dialog 14 button 1 listitem 1 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 1 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 1 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 1 input 0
wait 50
0C72: set_virtual_key 78 down false
0BC9: samp send_dialog_response dialog 14 button 1 listitem 1 input 0
jump @TEST_229

:TEST_222
jump @TEST_139

:TEST_229
SAMP.CloseDialog(0)

:TEST_233
jump @TEST_109

Еще такой баг типо если во 1 строчке максимум уже куплено, скрипт останавливается, как пофиксить?
 
Последнее редактирование модератором:

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не останавливаться если в 1 строчке максимум уже куплено