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

BluntFuntik

Новичок
21
0
Помогите сделать такую же надпись через что бы это было без активации она была всегда и что бы это был клео файл
lEtG1V1732c.jpg
 

MAHEKEH

Известный
2,010
504
как можно проверить формат экрана игры?
к примеру нужно поставить проверку на формат экрана 1152x864 ( который в настройках игры )
16 или 32 не особо имеет значение
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,744
4,806
как можно проверить формат экрана игры?
к примеру нужно поставить проверку на формат экрана 1152x864 ( который в настройках игры )
16 или 32 не особо имеет значение
0xC17044 - X resolution int
0xC17048 - Y resolution int
 
  • Вау
Реакции: MAHEKEH

Kaktyc007

Известный
166
11
использую
0BD7: samp get_dialog_text 1@ // получают текст в диалоге
далее с условием ищу подстроку в строке без учёта регистра
0C29: 2@ = stristr string1 1@ string2 "привет"
и сталкиваюсь с проблемой, если в диалоге написано "Привет", или "пРивет", или "привеТ", то условие не работает
Возникает вопрос, почему не работает? если 0C29 - Ищет подстроку в строке без учёта регистра
 

D3.Pheonix

🎹
Модератор
2,867
1,641
использую
0BD7: samp get_dialog_text 1@ // получают текст в диалоге
далее с условием ищу подстроку в строке без учёта регистра
0C29: 2@ = stristr string1 1@ string2 "привет"
и сталкиваюсь с проблемой, если в диалоге написано "Привет", или "пРивет", или "привеТ", то условие не работает
Возникает вопрос, почему не работает? если 0C29 - Ищет подстроку в строке без учёта регистра
Не помню уже, но помоему это для латиницы
 

SXN7R

Известный
284
81
Должна 1 раз написаться строка в чате а оно спамит ее в чат и лагает еще но фпс показывает 150. Что не так подскажите пожалуйста.
За код не ругайте я не сильно шарю в клео)
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
03A4: name_thread 'SXN7R'

:SXN7R_13
0001: wait 0 ms
0AFA:  is_samp_available
0256:   player $PLAYER_CHAR defined
004D: jump_if_false @SXN7R_13

:SXN7R_31
0001: wait 0 ms
00D6: if
0AB0:   key_pressed 88
004D: jump_if_false @SXN7R_31
0226: 1@ = actor $PLAYER_ACTOR health
0AF8: samp add_message_to_chat "{ffffff}(( Здоровье пополнено до: %d ))" color 1@
0002: jump @SXN7R_31
 

D3.Pheonix

🎹
Модератор
2,867
1,641
я сам косякнул еще раз скопируй:
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000: NOP
03A4: name_thread 'SXN7R'

:SXN7R_13
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @SXN7R_13

:SXN7R_31
0001: wait 0 ms
if and
0C89:   key_just_pressed 88
0256:   player $PLAYER_CHAR defined
8B21:   not  samp is_chat_opened
004D: jump_if_false @SXN7R_31
0226: 1@ = actor $PLAYER_ACTOR health
0AF8: samp add_message_to_chat "{ffffff}(( Здоровье пополнено до: %d ))" color -1 1@
0002: jump @SXN7R_31
 
  • Нравится
Реакции: SXN7R

Lobber

Известный
178
57
Доброго всем времени суток. Возник вопрос, как можно получить текст 3D текста рядом со мной, в радиусе 1 метра? Функция/конструкция, не суть важно
 

D3.Pheonix

🎹
Модератор
2,867
1,641
Доброго всем времени суток. Возник вопрос, как можно получить текст 3D текста рядом со мной, в радиусе 1 метра? Функция/конструкция, не суть важно
Пробуй:
Хотя если ты опять ищешь без сф что то, то хз
CLEO:
{$CLEO}
0000:

repeat
wait 0
until Samp.Available()
0B34: samp register_client_command "3d" to_label @3d
alloc 4@ 124

while true
wait 0
    if
    31@ == 1
    then
        for 0@ = 0 to 2048
            if
            0B46:     samp 3d_text 0@ defined
            then
            00A0: store_actor $PLAYER_ACTOR position_to 1@ 2@ 3@
            0C46: samp get_3d_text_info_by_id 0@ string_ptr 4@ color 10@ position 6@ 7@ 8@ view_distance 0 show_behind_walls 0 attached_to_player 0 attached_to_vehicle 0
            050A: 9@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 6@ 7@ 8@
                if
                9@ <= 5.0 // проверка на дистанцию (Это не метры наверное)
                then
                chatmsg 4@ 10@
                print "3D Text found~r~disabled" 1000
                31@ = 0
                end
            end
        end
    end
end
            
:3d
0B12: 31@ = 31@ XOR 1
if 31@ == 1
then
print "~g~Enabled" 1000
else
print "~r~Disabled" 1000
end
Samp.CmdRet()
 
  • Нравится
Реакции: Lobber