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

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Лучше хукай закрытие диалога и меняй содержимое инпутбокса на какую нибудь хуйню левую
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
лол, я думал это обычная переменная, как все
а чем ещё их различия?
32 и 33 это таймеры
вроде каждую секунду изменяют свое значение, а вроде при каждом обращении к ним хз не использовал их никогда
 
  • Нравится
Реакции: Lord

mkrn

Известный
67
63
Возможно там имелось ввиду, что именно обновляет значение каждый кадр - тогда произошло недопонимание, значение внутри там и правда обновляется каждый кадр. Но это работает не так, шо к переменной плюсуется 1 каждый кадр, мне казалось выше именно про это шла речь. Прост про 32 и 33 переменные часто говорят типа там каждый кадр добавляется 1 значение, возможно поэтому весь спор и произошел. Сори если я не прав был
 
Последнее редактирование:
  • Нравится
Реакции: samp is meme

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
что не так? вызывается функция при входе в игру и не работает команда (не зажимается игровая клавиша 16 )
CLEO:
{$CLEO}
0000:

repeat
wait 0
until samp.Available()
0B34: samp register_client_command "cmd" to_label @on

while true
wait 0
if
22@ == 1
then                 
            repeat
            wait 0
            0B56: set_game_key 16 state -255
            call @go 2  2542.8042 -1300.0947 |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point 2542.8042 -1300.0947 radius 0.5 0.5 on_foot
       
        repeat
        wait 0
            0B56: set_game_key 16 state -255
            call @go 2  2542.2085 -1295.8516 |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point 2542.2085 -1295.8516 radius 0.5 0.5 on_foot
       
        repeat
        wait 0
            0B56: set_game_key 16 state -255
            call @go 2  2561.1631 -1296.2268 |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point 2561.1631 -1296.2268 radius 0.5 0.5 on_foot
       
        repeat
        wait 0
            0B56: set_game_key 16 state -255
            call @go 2  2564.7871 -1293.0604 |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point 2564.7871 -1293.0604 radius 0.5 0.5 on_foot
       
        repeat
        wait 0
            0B56: set_game_key 16 state -255
            call @go 2  2560.6194 -1297.0813 |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point 2560.6194 -1297.0813 radius 0.5 0.5 on_foot
       
        repeat
        wait 0
            0B56: set_game_key 16 state -255
            call @go 2  2550.6567 -1296.9064 |
        until 00ED: actor $PLAYER_ACTOR sphere 0 near_point 2550.6567 -1296.9064 radius 0.5 0.5 on_foot
        22@ = 0 
    end
end

:go
00A0: store_actor $PLAYER_ACTOR position_to 2@ 3@ 4@
0063: 0@ -= 2@
0063: 1@ -= 3@
0604: get_Z_angle_for_point 0@ 1@ store_to 5@
0173: set_actor $PLAYER_ACTOR Z_angle_to 5@
02EB: restore_camera_with_jumpcut 
ret 0

:on
wait 0
0B12: 22@ = 22@ XOR 1
samp.CmdRet()
 

GaGAgaRIN

Новичок
7
0
Не подскажете, как можно переделать этот АХК в КЛЕО?
FileCLog:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
Loop ; TP
{
lastline := GetNewLine(FileCLog)
If lastline contains ТЕКСТ:
{
RegExMatch(lastline, "i).*\[([0-9]*)\]: \{FFCD00\}.*", idPl)
SoundBeep, 2000, 2000
}
}
return
GetNewLine(filename)
{
static old
static new
if !old
{
FileGetSize, old, %filename%
new := old
}
while old = new
{
sleep 1000
FileGetSize, new, %filename%
}
old := new
Loop, read, %filename%
if A_LoopReadLine
{
last := A_LoopReadLine
}
return last
}
Или же просто, как сделать клео, которое будет активироваться по тексту в чате? Именно не командой, а когда в чате будет определенный текст?
 

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хук на recv смс от сервера ставишь и там обрабатываешь

А тот чел выше у которого эмуляция не работает, обнули перемнную которую под xor пускаешь (в начале скрипта)
 

hnnssy

Известный
Друг
2,684
2,769

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
Хук на recv смс от сервера ставишь и там обрабатываешь

А тот чел выше у которого эмуляция не работает, обнули перемнную которую под xor пускаешь (в начале скрипта)
переебашит на 0@ ?
 

#saniwe

глаза пофикси
218
107
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Какой опкод отвечает за нажатие клавиши?
К примеру жму "F3", а он жмет клавишу PageDown.