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

Musaigen

shitposter
Проверенный
1,657
1,472
если ты не шаришь в крипторах лучше не отвечай, у моих знакомых они есть это FUNC PROTECTOR Выше скрипт который кидали
У тебя знакомые, они являются FUNC Protectorom? Значит они не люди? Ты что дрожал пока писал этот пост?
Да и точно ли это "функция защита". Если да то ты в этом уверен? Или просто так спизданул?

Ты нормально читай я же написал у моих знакомых есть func protector.
у моих знакомых они есть это FUNC PROTECTOR Выше скрипт который кидали
 
Последнее редактирование модератором:

Kristyan

Известный
165
16
Ну крч, я проверяю с 0с17 сколько символов в 5@, но и за пустой строке из .ini выдаёт рандомные каракули и считает как текст, вот незадача.. и с 0аd4 попробовал, тоже не заходет

CLEO:
 0AF4: 5@ = read_string_from_ini_file "cleo\text.ini" section 10@v key "l1"
            0C17: 25@ = strlen 5@
            chatmsg "Text = 1 : %s" -1 5@
            chatmsg "Letters: %d" -1 25@
 

hnnssy

Известный
Друг
2,684
2,769
Ну крч, я проверяю с 0с17 сколько символов в 5@, но и за пустой строке из .ini выдаёт рандомные каракули и считает как текст, вот незадача.. и с 0аd4 попробовал, тоже не заходет

CLEO:
 0AF4: 5@ = read_string_from_ini_file "cleo\text.ini" section 10@v key "l1"
            0C17: 25@ = strlen 5@
            chatmsg "Text = 1 : %s" -1 5@
            chatmsg "Letters: %d" -1 25@
если под 5@ выделена память, то, возможно, в ней мусор, через memset нулями заполняй
 
  • Нравится
Реакции: Kristyan

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Когда оч много фпс, не получается включить мигалку на коповской тачке. Приходится долбить гудок с огромной скоростью или ставить фпс лимитер. Может кто фикс запилит или это невозможно?
тебе не в эту тему
 

itsLegend

Фонд борьбы за жуков 🐞
Администратор
2,696
1,469
При нажатии ESC отправляется инфа о том, что была нажата кнопка 0. Ты нигде не проверяешь что была нажата определенная кнопка диалога.
 

Kotovasya

Участник
85
13
CLEO:
{$CLEO}

0000:

repeat
wait 400
until samp.Available()
0C74: 10@ = create_timer_interval 20000 on_label @timer
0C78: set_timer 10@ active false

while true
wait 0
    if 0B4C:  samp is_dialog_active -1
    then
        alloc 1@ 64
        0BD8: samp get_dialog_caption 1@
        if 0C18: 0 = strstr string1 1@ string2 "Обыск"
        then   
            alloc 0@ 2048
            alloc 3@ 60
            alloc 6@ 20
            0BD7: samp get_dialog_text 0@
            if 0C18: 0 = strstr string1 0@ string2 "Игрок в розыске"
            then
                7@ = 1
            end
            if 0C18: 0 = strstr string1 0@ string2 "Нарко"
            then
                7@ = 1
                2@ += 1
                0AD3: 6@ = format "нарко "
                0C15: strcat destination 3@ source 6@
            end
            if 0C18: 0 = strstr string1 0@ string2 "Материалы"
            then
                7@ = 1
                2@ += 1
                0AD3: 6@ = format "материалы "
                0C15: strcat destination 3@ source 6@
            end
            if 0C18: 0 = strstr string1 0@ string2 "Набор отмычек"
            then
                7@ = 1
                2@ += 1
                0AD3: 6@ = format "отмычки "
                0C15: strcat destination 3@ source 6@
            end
            if 7@ = 1
            then
                0C72: set_virtual_key 119 down 1
                0C72: set_virtual_key 119 down 0
            end
            if 2@ > 0
            then
                0C2C: 4@ = strrchr 1@ char 91
                0C11: memset destination 4@ value 0x0 size 1
                4@++
                0C1A: 5@ = atoi 4@
                0C78: set_timer 10@ active true
                while 0C79:    is_timer 10@ active
                wait 0
                    if and
                    0AB0: key_pressed 89
                    8B21: not samp is_chat_opened
                    then
                        0C78: set_timer 10@ active false
                        say "/su %d %d %s" 5@ 2@ 3@
                        wait 300   
                    end
                end   
            end
            free 0@
            free 3@
            free 6@
            2@ = 0
            7@ = 0
        end
        free 1@
    end
end

:timer
0C78: set_timer 10@ active false
samp.CmdRet()

Возможно кто-то догадается, не скринит обыск никак, выдача звезд тоже не работает. В чем проблема?
P.S. Скриншот обыска
 
  • Нравится
Реакции: Vintik

NookieONE

Участник
128
1
CLEO:
:1
0AA2: 21@ = load_library "kernel32.dll" // IF and SET
0AA4: 19@ = get_proc_address "GetLocalTime" library 21@ // IF and SET
0AC8: 20@ = allocate_memory_size 32
0AA5: call 19@ num_params 1 pop 0 20@ 
0A8D: 11@ = read_memory 20@ size 2 virtual_protect 0
000A: 20@ += 2
0A8D: 12@ = read_memory 20@ size 2 virtual_protect 0
000A: 20@ += 2
0A8D: 13@ = read_memory 20@ size 2 virtual_protect 0
000A: 20@ += 2
0A8D: 14@ = read_memory 20@ size 2 virtual_protect 0
000A: 20@ += 2
0A8D: 15@ = read_memory 20@ size 2 virtual_protect 0
000A: 20@ += 2
0A8D: 16@ = read_memory 20@ size 2 virtual_protect 0
000A: 20@ += 2
0A8D: 17@ = read_memory 20@ size 2 virtual_protect 0
000A: 20@ += 2
0A8D: 18@ = read_memory 20@ size 2 virtual_protect 0
000E: 20@ -= 30
0AB2: ret 8 11@ 12@ 13@ 14@ 15@ 16@ 17@ 18@

что это?