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

CyberSuslik

Участник
88
12
Вообщем скачал нарко таймер тут один с BH, хочу кое что там под себя поменять, но при компиляции выдает ошибку "Недостаточно параметров ожидалось 1" Курсор прыгает на первую строку jf nan.0



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
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false NAN.0 - вот сюда крусор прыгает
 

D[a]Ni

Участник
63
3
Вообщем скачал нарко таймер тут один с BH, хочу кое что там под себя поменять, но при компиляции выдает ошибку "Недостаточно параметров ожидалось 1" Курсор прыгает на первую строку jf nan.0



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
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false NAN.0 - вот сюда крусор прыгает
как бы NAN.0 это не метка. Как правило метка начинается с @ и не может иметь точки, возможно твой код частично закриптован, кинь весь код
 

D3.Pheonix

🎹
Модератор
2,817
1,599
Скинт
Вообщем скачал нарко таймер тут один с BH, хочу кое что там под себя поменять, но при компиляции выдает ошибку "Недостаточно параметров ожидалось 1" Курсор прыгает на первую строку jf nan.0



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
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false NAN.0 - вот сюда крусор прыгает
Скинь весь код(если он не большой)
 

D[a]Ni

Участник
63
3
Такая проблема возможно не совсем по части клео, не создаются ини файлы опкодом, любые скрипты которые качаю делаю и ини файл у них не создаётся. Раньше всё работало, но потом была ошибка RunTime и всё переустановил и крч перестало работать. Уже пробывал от имени адм, не работает
 

Kaktyc007

Известный
166
11
как задать курсору позицию на экране? на cleo
и почему не работает опкод 0C72: set_virtual_key 1 down true?
 
Последнее редактирование:

astap_

Известный
Всефорумный модератор
626
597
Как прочитать ShowDialog[61] RPC?
dialogId = BS_TYPE_SHORT
style = BS_TYPE_SHORT
title = decode string
button1 = decode string
button2 = decode string
text = decode string
как задать курсору позицию на экране? на cleo
через винапи, посмотри в сниппетах, должно быть
 
  • Нравится
Реакции: l Piko l

tipoopcoder

Новичок
10
0
ребят дарова помощь нужна ваша пример когда я тыкаю на установить задержку и нужна задержку была что-бы уст и патом уже флудить не могу как вам объяснить
Код:
{$CLEO .cs}
0000:
repeat
wait 0
until samp.Available()
0B34: samp register_client_command "cmd" to_label @cmd

repeat
wait 0
if 20@ == 1
then
0ac8: alloc 2@ size 564
format 2@ "Устанавить задержку%cТекст флуда%" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
0B3B: samp show_dialog id 34 caption "{ffffff}Flood-Master{ff00ff} {ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2
0ac9: free 2@
20@ = 0
end
if and
0B3C: samp is_dialog_responded id 223 button 11@ list_item 3@ input_text 0
11@ == 1
then
10@ = 1
wait 300
if 3@ == 1
then
0B3B:show_dialog id 223 caption "Цифра задержки" text 2@ button_1 "все" button_2 "ясно" style 1
end
wait 1000
10@ = 0
end
until false












:cmd
20@ = 1
samp.CmdRet()
 

D[a]Ni

Участник
63
3
ребят дарова помощь нужна ваша пример когда я тыкаю на установить задержку и нужна задержку была что-бы уст и патом уже флудить не могу как вам объяснить
Код:
{$CLEO .cs}
0000:
repeat
wait 0
until samp.Available()
0B34: samp register_client_command "cmd" to_label @cmd

repeat
wait 0
if 20@ == 1
then
0ac8: alloc 2@ size 564
format 2@ "Устанавить задержку%cТекст флуда%" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
0B3B: samp show_dialog id 34 caption "{ffffff}Flood-Master{ff00ff} {ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2
0ac9: free 2@
20@ = 0
end
if and
0B3C: samp is_dialog_responded id 223 button 11@ list_item 3@ input_text 0
11@ == 1
then
10@ = 1
wait 300
if 3@ == 1
then
0B3B:show_dialog id 223 caption "Цифра задержки" text 2@ button_1 "все" button_2 "ясно" style 1
end
wait 1000
10@ = 0
end
until false












:cmd
20@ = 1
samp.CmdRet()
Подробнее объясни) Если тебе нужна задержка на wait которую ты установил в диалог, то юзай wait 3@, но перед этим пробей через atoi и возьми какую нибудь ещё переменную:
0C1A: 4@ = atoi 3@
и потом вставляй уже эту задержку куда тебе нужно, пример:
wait 4@

Надеюсь это то что тебе нужно, если нет, то уточни
 

tipoopcoder

Новичок
10
0
Подробнее объясни) Если тебе нужна задержка на wait которую ты установил в диалог, то юзай wait 3@, но перед этим пробей через atoi и возьми какую нибудь ещё переменную:
0C1A: 4@ = atoi 3@
и потом вставляй уже эту задержку куда тебе нужно, пример:
wait 4@

Надеюсь это то что тебе нужно, если нет, то уточни
мне нужна кароч когда вводишь задержку цифру и авто ставиться задержка
и патом введешь текст и флудится во такая идея
 

D[a]Ni

Участник
63
3
ребят дарова помощь нужна ваша пример когда я тыкаю на установить задержку и нужна задержку была что-бы уст и патом уже флудить не могу как вам объяснить
Код:
{$CLEO .cs}
0000:
repeat
wait 0
until samp.Available()
0B34: samp register_client_command "cmd" to_label @cmd

repeat
wait 0
if 20@ == 1
then
0ac8: alloc 2@ size 564
format 2@ "Устанавить задержку%cТекст флуда%" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
0B3B: samp show_dialog id 34 caption "{ffffff}Flood-Master{ff00ff} {ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2
0ac9: free 2@
20@ = 0
end
if and
0B3C: samp is_dialog_responded id 223 button 11@ list_item 3@ input_text 0
11@ == 1
then
10@ = 1
wait 300
if 3@ == 1
then
0B3B:show_dialog id 223 caption "Цифра задержки" text 2@ button_1 "все" button_2 "ясно" style 1
end
wait 1000
10@ = 0
end
until false







:cmd
20@ = 1
samp.CmdRet()
У тебя как минимум кривой код, создал диалог ид 34, а проверяешь ид 223.
Ты сначала на краши проверил свой код? А то мало 0xA ты вписал:
format 2@ "Устанавить задержку%cТекст флуда%" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
надо было ещё пару десятков вписать ;) чем больше тем лучше как я понимаю. xd
Вставь это в код
CLEO:
if 10@ == 1
then
wait 4@
// Текст флуда, ибо я не ебу от куда ты его возьмёшь потому что ты его не куда не записывал
end
и да после того как получишь кол-во мили секунд опкодом
0ac8: alloc 4@ size 128
0B3C: samp is_dialog_responded id 223 button 11@ list_item 3@ input_text 4@
пробей через
0C1A: 4@ = atoi 4@
 

tipoopcoder

Новичок
10
0
У тебя как минимум кривой код, создал диалог ид 34, а проверяешь ид 223.
Ты сначала на краши проверил свой код? А то мало 0xA ты вписал:
format 2@ "Устанавить задержку%cТекст флуда%" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
надо было ещё пару десятков вписать ;) чем больше тем лучше как я понимаю. xd
Вставь это в код
CLEO:
if 10@ == 1
then
wait 4@
// Текст флуда, ибо я не ебу от куда ты его возьмёшь потому что ты его не куда не записывал
end
и да после того как получишь кол-во мили секунд опкодом
0ac8: alloc 4@ size 128
0B3C: samp is_dialog_responded id 223 button 11@ list_item 3@ input_text 4@
пробей через
0C1A: 4@ = atoi 4@
ну вроде исправил еще нужно вот задержка уст и надо текст флуда и она что-бы флудила код снизу
Код:
{$CLEO .cs}
0000:
repeat
wait 0
until samp.Available()
0B34: samp register_client_command "cmd" to_label @cmd

repeat
wait 0
if 20@ == 1
then
0ac8: alloc 2@ size 564
format 2@ "Устанавить задержку%cТекст флуда%" 0xA 0xA 0xA 0xA 0xA 0xA 0xA
0B3B: samp show_dialog id 223 caption "{ffffff}Flood-Master{ff00ff} {ffffff}" text 2@ button_1 "Тык" button_2 "Не тык" style 2
0ac9: free 2@
20@ = 0
end
if and
0ac8: alloc 4@ size 128
0B3C: samp is_dialog_responded id 223 button 11@ list_item 3@ input_text 4@
0C1A: 4@ = atoi 4@
11@ == 1
then
if 10@ == 1
then
wait 4@
end
if 3@ == 1
then
0B3B:show_dialog id 37 caption "Цифра задержки" text 2@ button_1 "все" button_2 "ясно" style 1
if 3@ == 1
then
0B3B:show_dialog id 38 caption "Текст флуда" text 2@ button_1 "все" button_2 "ясно" style 1



end
wait 1000
10@ = 0
end







:cmd
20@ = 1
samp.CmdRet()
 

Pivko122222

Новичок
6
0
Парни, скажите, я найти никак не могу, опкод для взаимодействия с ближайшим игроком. Тупо что бы ID ближайшего игрока брало, 2 дня ищу так и не нашёл...