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

Kristyan

Известный
165
16
Ребят, ну помогите мне пожалуйста )) Уже 2 недели прошло и я не имог решить проблему. Мне нужно чтобы текст сработал только один раз, вот код. Маркер статичный.
CLEO:
{$CLEO}
0000:
repeat
   wait 0
until 0afa:

WHILE TRUE
wait 0
if
call @is_cp_active_LS 0
then
   31@ = 0
   call @get_cp_pos_LS 0 0@ 1@ 2@

    if and
    0@ ==  1554.532104
    1@ ==  -1675.580688
    2@ ==  16.195313
    then
        31@ = 1
        if
        31@ == 1
        then
            31@ = 4
            018C: play_sound 1052 at 0.0 0.0 0.0
            chatmsg "text1" -1
        end
    end

    if and
    0@ ==  2287.257813
    1@ ==  2431.447998
    2@ ==  10.820302
    then
        31@ = 2
        if
        31@ == 2
        then
            31@ = 4
            018C: play_sound 1052 at 0.0 0.0 0.0
            chatmsg "text2" -1
        end
    end

    if and
    0@ ==  -1605.046143
    1@ ==  711.501038
    2@ ==  13.867177
    then
        31@ = 3
        if
        31@ == 3
        then
            31@ = 4
            018C: play_sound 1052 at 0.0 0.0 0.0
            chatmsg "text3" -1
        end
     end
end

END // END WHILE TRUE

:is_cp_active_LS
0AA2: 0@ = loadlib "samp.dll"
0A8E: 1@ = 0@ + 0x21A10C
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0x24
0A8D: 1@ = readMem 1@ sz 4 vp 0
IF 1@ == TRUE
THEN 0485:  return_true
ELSE 059A:  return_false
END
0AA3: freelib 0@
0AB2: ret 0

:get_cp_pos_LS
0AA2: 0@ = loadlib "samp.dll"
0A8E: 1@ = 0@ + 0x21A10C
0A8D: 1@ = readMem 1@ sz 4 vp 0
1@ += 0xC
0A8D: 2@ = readMem 1@ sz 4 vp 0
1@ += 0x4
0A8D: 3@ = readMem 1@ sz 4 vp 0
1@ += 0x4
0A8D: 4@ = readMem 1@ sz 4 vp 0
0AA3: freelib 0@
0AB2: ret 3 2@ 3@ 4@

Sry :(
 
У

Удалённый пользователь 126082

Гость
Уже все, я на канале DarkPixel нашел гайд
 

romanblinov2013

RB_PRO
Проверенный
212
196
посоветуйте, как можно сделать бота на машине
Через радианы направляешь машину в коры XY и эмулируешь кнопку "вперёд".
genius_10108899_orig_.png
 
Последнее редактирование модератором:

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
0c02 или 0с01 какой из этих, один конвертит градусы в радианы, а другой конвертирует радианы в градусы?
 
У

Удалённый пользователь 126082

Гость
Почему машину которую я создаю закрытая и в нее нельзя сесть?

CLEO:
{$CLEO}
{$NOSOURCE}
0000:

:DarkPixelpidor
wait 0
0AFA:  is_samp_available
jf @DarkPixelpidor
0B34: samp register_client_command "cheatallcar" to_label @1
0BDE: pause_thread 0


:KogdaUrokPoLua
wait 0
0B35: samp 1@ = get_last_command_params
00D6: if and
0AD4: 2@ = scan_string 1@ format "%d" 3@
0247: load_model 3@
jf @KogdaUrokPoLua
038B: load_requested_models
:Zaebal
wait 0
0248:   model 3@ available
jf @Zaebal
04C4: store_coords_to 0@ 1@ 2@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 -1.0
00A5: 3@ = create_car 3@ at 0@ 1@ 2@
0172: 4@ = actor $PLAYER_ACTOR Z_angle
0175: set_car 3@ Z_angle_to 4@
02EB: restore_camera_with_jumpcut
0249: release_model 3@
0B43: samp cmd_ret
jump @KogdaUrokPoLua
 
Последнее редактирование модератором:

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Почему машину которую я создаю закрытая и в нее нельзя сесть?

CLEO:
{$CLEO}
{$NOSOURCE}
0000:

:DarkPixelpidor
wait 0
0AFA:  is_samp_available
jf @DarkPixelpidor
0B34: samp register_client_command "cheatallcar" to_label @1
0BDE: pause_thread 0


:KogdaUrokPoLua
wait 0
0B35: samp 1@ = get_last_command_params
00D6: if and
0AD4: 2@ = scan_string 1@ format "%d" 3@
0247: load_model 3@
jf @KogdaUrokPoLua
038B: load_requested_models
:Zaebal
wait 0
0248:   model 3@ available
jf @Zaebal
04C4: store_coords_to 0@ 1@ 2@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 -1.0
00A5: 3@ = create_car 3@ at 0@ 1@ 2@
0172: 4@ = actor $PLAYER_ACTOR Z_angle
0175: set_car 3@ Z_angle_to 4@
02EB: restore_camera_with_jumpcut
0249: release_model 3@
0B43: samp cmd_ret
jump @KogdaUrokPoLua
открыть двери
CLEO:
0657: car 35@ open_door 4 // 35@ - хендл, 4 - кол-во дверей, которое хочешь открыть