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

Callow

Известный
62
62
Я сначала дисконектнулся с помощью
Код:
SAMP.SetGameState(5)
, по идее я установил статус 5. Но при попытке получить его через
Код:
0B4F: samp 1@ = get_gamestate
я получаю значение 3 (т.е. типо я на сервере). Как это исправить??
 

hnnssy

Известный
Друг
2,684
2,751
Подскажите, пожалуйста, как эмулировать нажатие клавиши через RPC/пакеты. Ведь, на сервак же что-то отправляет когда жмакаешь кнопку? Иначе как сервер узнаёт когда заводить двигатель тачиллы на Ctrl. Заранее, спасибо
в онфут/инкар/.. синхрах
 

LaRossa

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

ErrorCompile

Новичок
23
5
Подскажите опкод чтобы бы поставить курсор на заданные координаты
CLEO:
0B8D: samp set_cursor_mode 2
0AB1: call_scm_func @setpos 2 350 350 //350-350 XY

:setpos
0AA2: 3@ = load_library "User32.DLL"
0AA4: 4@ = get_proc_address "SetCursorPos" library 3@
0AA7: call_function 4@ num_params 2 pop 0 0@ 1@ 2@
0AA3: free_library 3@
0AB2: ret 0
 

Сливка1

Новичок
19
0
Код:
{$CLEO}
0000:

:1
wait 0
0AFA:  is_samp_available
jf @1
0AC8: 25@ = allocate_memory_size 256
0B6D: render 26@ = create_font "Arial" height 5 flags 12

:2
wait 0
0A8E: 0@ = 0 + 0

:3
0A8E: 0@ = 0@ + 1
8039:   not  0@ == 1001
jf @2
0B23:  samp is_player_connected 0@
jf @3
0256:   player 0@ defined
jf @3
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
056D:   actor 1@ defined
jf @3
if and
02CB:   actor 1@ bounding_sphere_visible
00DF:   actor 1@ driving
jf @3
03C0: 10@ = actor 1@ car
02E3: 11@ = car 10@ speed
0AD3: 25@ = format "Speed: %f" 11@
0407: store_coords_to 29@ 30@ 31@ from_car 10@ with_offset 0.0 0.0 0.5 
0B55: convert_3D_coords 29@ 30@ 31@ to_screen 29@ 30@
0B6F: render font 26@ draw_text 25@ pos 29@ 30@ color 0xFFFFFFFF
jump @3
Показывает только надпись "SPEED: ", почему не показывает скорость машины в цифрах?
 

Сливка1

Новичок
19
0
Код:
{$CLEO}
0000:

:1
wait 0
0AFA:  is_samp_available
jf @1
0AC8: 25@ = allocate_memory_size 256
0B6D: render 26@ = create_font "Arial" height 8 flags 12

:2
wait 0
0A8E: 0@ = 0 + 0

:3
0A8E: 0@ = 0@ + 1
8039:   not  0@ == 1001
jf @2
0B23:  samp is_player_connected 0@
jf @3
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
056D:   actor 1@ defined
jf @3
02CB:   actor 1@ bounding_sphere_visible
jf @3
0226: 10@ = actor 1@ health
0AD3: 25@ = format "HP: %.1f" 10@
04C4: store_coords_to 11@ 12@ 13@ from_actor 1@ with_offset 0.0 0.0 0.8
0B55: convert_3D_coords 11@ 12@ 13@ to_screen 11@ 12@
0B6F: render font 26@ draw_text 25@ pos 11@ 12@ color 0xFFFFFFFF
jump @3
А почему тогда здесь показывает 0 хп у игроков, также делал со скоростью машины, работало, а с хп нет?
 

©Ded_Fedot

КГБ
2,139
1,261
Код:
{$CLEO}
0000:

:1
wait 0
0AFA:  is_samp_available
jf @1
0AC8: 25@ = allocate_memory_size 256
0B6D: render 26@ = create_font "Arial" height 8 flags 12

:2
wait 0
0A8E: 0@ = 0 + 0

:3
0A8E: 0@ = 0@ + 1
8039:   not  0@ == 1001
jf @2
0B23:  samp is_player_connected 0@
jf @3
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
056D:   actor 1@ defined
jf @3
02CB:   actor 1@ bounding_sphere_visible
jf @3
0226: 10@ = actor 1@ health
0AD3: 25@ = format "HP: %.1f" 10@
04C4: store_coords_to 11@ 12@ 13@ from_actor 1@ with_offset 0.0 0.0 0.8
0B55: convert_3D_coords 11@ 12@ 13@ to_screen 11@ 12@
0B6F: render font 26@ draw_text 25@ pos 11@ 12@ color 0xFFFFFFFF
jump @3
А почему тогда здесь показывает 0 хп у игроков, также делал со скоростью машины, работало, а с хп нет?
CLEO:
0B25: samp 10@ = get_player_health 0@
0AD3: 25@ = format "HP: %d" 10@
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите опкод который найдет нужную строчку в диалоги и нажмет на нужную строчку
 

©Ded_Fedot

КГБ
2,139
1,261
Я хз как искать :(
Руками, вводишь ключевое слово к примеру "dialog" выбьет все опкоды с диалогам, привыкли что за вас все ищут
76d6302120.png
 

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите почему в коде текст норм а в игре с ним чета нето. Подскажите как это можно пофиксить. КОД ИГРА