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

Xample

Новичок
89
1
Как найти textdraw и скрыть его?

уже разобрался texdraw удалил с экрана, но мышка попрежнему двигается, как ее убрать?

 
Последнее редактирование:

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,447
Подгрузка библиотеки kernel32.dll - 0AA2.
Вызвать функцию, после того, как получили её адрес - 0AA4, 0AA5
Выгрузить библиотеку(для kernel32 и других стандартных(подгружены автоматически игрой) не надо).

Код:
0AA2: 0@ = load_library "kernel32.dll"
0AA4: 1@ = get_proc_address "ExitProcess" library 0@
0AA5: call 1@ num_params 1 pop 0 params: uExitCode 0x00000000
// 0AA3: free_library 0@ //
https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms682658(v=vs.85).aspx

Есть другой способ, через функцию сампа, но там ты не поймешь ещё больше, может быть.
 

Dikson777

Новичок
45
0
Подгрузка библиотеки kernel32.dll - 0AA2.
Вызвать функцию, после того, как получили её адрес - 0AA4, 0AA5
Выгрузить библиотеку(для kernel32 и других стандартных(подгружены автоматически игрой) не надо).

Код:
0AA2: 0@ = load_library "kernel32.dll"
0AA4: 1@ = get_proc_address "ExitProcess" library 0@
0AA5: call 1@ num_params 1 pop 0 params: uExitCode 0x00000000
// 0AA3: free_library 0@ //
https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms682658(v=vs.85).aspx

Есть другой способ, через функцию сампа, но там ты не поймешь ещё больше, может быть.

А нельзя чтоб тупо ввелась команда?
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,695
1,447
А нельзя чтоб тупо ввелась команда?
Код:
0B76: samp set_chat_input_text "/q"
0B79: samp set_chat_input_enabled true
0DBF: emul_key_press 0xD is_up 0
wait 10
0DBF: emul_key_press 0xD is_up 1
Тупо и легко, для самых тупых решений. Если тебе только так, то берись за ахк.
 

Xample

Новичок
89
1
0B8D: samp set_cursor_mode 0
не получается этим. у меня в цикле даже стоит, камера всёровно не двигается

Код:
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP

:Noname_2
wait 10
if and
  $ONMISSION == 0
key_down 50
key_down 51
else_jump @Noname_2
wait 10
Player.CanMove($PLAYER_CHAR) = True
Actor.LockInCurrentPosition($PLAYER_ACTOR) = False
Camera.Restore($PLAYER_CHAR)
0C5E: samp textdraw 1302 delete
0C5E: samp textdraw 1303 delete
0C5E: samp textdraw 1304 delete
0C5E: samp textdraw 1305 delete
0C5E: samp textdraw 1306 delete
0C5E: samp textdraw 2070 delete
:123

0B5D: samp toggle_cursor 0@
//00BC: show_text_highpriority GXT 'MMILL2L' time 3000 flag 1  // ~z~OK, you got it.
//018C: play_sound 1058 at 0.0 0.0 0.0
wait 0
if and
key_down 50
key_down 52
else_jump @123
jump @Noname_2

нужно чтото типа открыл чал и убрать мышку и бегать с открытым чатом, но ведь так не получается
 
Последнее редактирование:

Dikson777

Новичок
45
0
Код:
0B76: samp set_chat_input_text "/q"
0B79: samp set_chat_input_enabled true
0DBF: emul_key_press 0xD is_up 0
wait 10
0DBF: emul_key_press 0xD is_up 1
Тупо и легко, для самых тупых решений. Если тебе только так, то берись за ахк.
Ну а зачем писать сложный код, если можно легче?