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

hnnssy

Известный
Друг
2,684
2,748
Каким опкодом можно вызвать серверное окно на расстояниии? Вообще, как сделать что-то подобное, как на видео? Или там просто быстрый и незаметный телепорт?
Help, ребят.
Там отправка онфут синхры. Вызвать диалог нельзя.
 
  • Нравится
Реакции: Сэнд

woksonal

Известный
Проверенный
268
154
пацаны, почему крашит?
Код:
{$CLEO}
:1
wait 1000
0B34: samp register_client_command "cmd" to_label @2
0BDE: pause_thread 0

:2
wait 0
22@ = 1
0AF8: samp add_message_to_chat "вкл" color -1
0C6A: 25@ = create_custom_thread_at_label @3
0B43: samp cmd_ret

:3
wait 0
if
22@ == 1
jf @4 // в 22@ записано 1, но условие не выполняется
0AF8: samp add_message_to_chat "аллах акбар" color -1
jump @3

:4
wait 0
0AF8: samp add_message_to_chat "выкл" color -1
0A93: end_custom_thread   // тут крашит
0C6A: 25@ = create_custom_thread_at_label @3
в 3 переменной должен быть указатель на метку 3, а в метке 3 должен быть скрипт в hex, да и ваще код бредовый))
 

Избранный

Новичок
198
30
как я буду указатель на метку делать? через этот опкод чтоле?
0AC6: 0@ = label @label offset
да и как без hex сделать пацаны?
 

hnnssy

Известный
Друг
2,684
2,748
как я буду указатель на метку делать? через этот опкод чтоле?
0AC6: 0@ = label @label offset
да и как без hex сделать пацаны?
не нужен там хекс, и указатель на метку получать тоже не нужно, не слушай этого невежду
для передачи значения можешь использовать глобальные переменные сампфункса
 
  • Нравится
Реакции: Избранный

AWRage

Активный
642
141
Шо делать если wait 0 слишком медленно, а без wait 0 слишком быстро?
 

Amir56rus

Новичок
6
0
Проблема в таймере отката рекламы в /ad
В место оповещения в /f Через 5 секунд пройдёт откат реклмы
Пишет в /f ?????? 5 ????? ?????? ????????
в чем проблема ?
Вот сам скрипт, исходник
#IfWinActive GTA:SA:MP
Filename=%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
block=0
Numpad1::
on=1
sendinput, {f6}/c {+}{enter}
Loop, read, %Filename%
nstroki=%A_Index%
start:
if on=2
return
if block=1
goto start
FileReadLine, stroka, %Filename%, %nstroki%
if ErrorLevel
{
nstroki-=1
goto start
}
if stroka=
{
nstroki+=1
goto start
}
IfInString, stroka, [Реклама]:
{
if (InStr(stroka, "[Реклама]:"))
{
RegExMatch(stroka, ".*\((.*)\):", idigroka)
sleep 115000
Sendinput, {F6}/f Через 5 секунд пройдёт откат реклмы{ENTER}
Sleep 300
nstroki+=1
goto start
}
}
nstroki+=1
goto start
return
numpad2::
if on=1
{
on=2
on=1
sendinput, {f6}/c {-}{enter}
}
return
~$F6 UP::
if block=0
{
block=1
return
}
if block=1
{
sleep 600
block=0
}
return
~$enter UP::
if block=1
{
sleep 600
block=0
}
return
 

Perojek)0

Известный
205
3
Как называется RPC , когда что-то пишется в чат сервером/игроком?
Или когда появляется новая строчка в чате
 

unInstance

Новичок
Проверенный
311
222
Для чего в этом коде блок var end?
CLEO:
{$CLEO .cs}
0000: NOP

call @plus 2 3 54 6@

if 6@ == 57
then 0A93: end_custom_thread
end

:plus
var
0@ : int
1@ : int
end

0@ += 1@

ret 1 0@
 

01EG

Известный
Проверенный
631
345
Проблема в таймере отката рекламы в /ad
В место оповещения в /f Через 5 секунд пройдёт откат реклмы
Пишет в /f ?????? 5 ????? ?????? ????????
в чем проблема ?
Вот сам скрипт, исходник
#IfWinActive GTA:SA:MP
Filename=%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
block=0
Numpad1::
on=1
sendinput, {f6}/c {+}{enter}
Loop, read, %Filename%
nstroki=%A_Index%
start:
if on=2
return
if block=1
goto start
FileReadLine, stroka, %Filename%, %nstroki%
if ErrorLevel
{
nstroki-=1
goto start
}
if stroka=
{
nstroki+=1
goto start
}
IfInString, stroka, [Реклама]:
{
if (InStr(stroka, "[Реклама]:"))
{
RegExMatch(stroka, ".*\((.*)\):", idigroka)
sleep 115000
Sendinput, {F6}/f Через 5 секунд пройдёт откат реклмы{ENTER}
Sleep 300
nstroki+=1
goto start
}
}
nstroki+=1
goto start
return
numpad2::
if on=1
{
on=2
on=1
sendinput, {f6}/c {-}{enter}
}
return
~$F6 UP::
if block=0
{
block=1
return
}
if block=1
{
sleep 600
block=0
}
return
~$enter UP::
if block=1
{
sleep 600
block=0
}
return
Ничеого, что это AHK ? Но все же, у тебя указано: "Sendinput, {F6}/f Через 5 секунд пройдёт откат реклмы{ENTER}".
Попробуй:"Sendinput, {F6} Через 5 секунд пройдёт откат реклмы{ENTER}"