[CLEO] Вопрос - Ответ - Страница 213 - Форум Cheat-Master.ru
Модератор форума: Alowir, Sanoxxx  
[CLEO] Вопрос - Ответ
[CM]Рафаэль Дата: Суббота, 05.09.2015, 20:19 | Сообщение # 1
Cheat-Master
Сообщений: 3080
Статус: Offline

В этой теме задаются вопросы по CLEO, конкретным опкодам (например, назначение того или иного опкода) и т.д.


Форма вопроса:
Код
[color=#1E90FF][b]Вопрос:[/b][/color] text


Форма ответа:
Код
[color=#1E90FF][b]Ответ:[/b][/color] text



Мой Shop
Официальный гарант

Контактные данные:
VK: vk.com/ali_benua
Skype: lvinyipen
Telegram: @AliBenua
ICQ: 552-090-283
drekar Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3181
Любитель
Сообщений: 48
Статус: Offline
Неизвестный опкод 7874 по адресу 62.
Что за опкод? Хотел переставить клавиши инвиза и на тебе)
[CM]Рафаэль Дата: Воскресенье, 06.09.2015, 05:24 | Сообщение # 3182
Cheat-Master
Сообщений: 3080
Статус: Offline
drekar, защита на скрипте стоит.


Мой Shop
Официальный гарант

Контактные данные:
VK: vk.com/ali_benua
Skype: lvinyipen
Telegram: @AliBenua
ICQ: 552-090-283
Moze Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3183
Новичок
Сообщений: 22
Статус: Offline
Нужен опкод который делает так: Я нажимаю постоянно на клавишу и он пишет "Тест" 1 раз в чат пока я её нажимаю и как только отпустил он написал "Тест"
Есть ли что-то подобное или как это сделать?
MindFreak Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3184
Боец
Сообщений: 117
Статус: Offline
Цитата (Moze)
Я нажимаю постоянно на клавишу и он пишет "Тест" 1 раз в чат пока я её нажимаю и как только отпустил он написал "Тест

Опииши более подробно, а так.
Код
0AF8: samp add_message_to_chat "%d + %d = %d" color 0xFF61BB 4 6 10 // Добавляет сообщение с текстом "Text" и цветом 0xFF61BB в SAMP-чат (опкод поддерживает форматирование) // Входные данные: "Text" - текст сообщения, 0xFF61BB - цвет сообщения, параметры для форматирования
AF9: samp say_msg "I AM NOOB! LOL" // Отправляет сообщение с текстом "I AM NOOB! LOL" на сервер (опкод поддерживает форматирование) // Входные данные: "I AM NOOB! LOL" - текст сообщения, параметры для форматирования      

Для работы этих опкодов нужен SAMPFUNCS.


Сообщение отредактировал MindFreak - Четверг, 10.01.2013, 18:56
Moze Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3185
Новичок
Сообщений: 22
Статус: Offline
Цитата (MindFreak)
Опииши более подробно, а так.


Вобщем.

Код
{$VERSION 3.1.0027}
{$CLEO .cs}

//-------------MAIN---------------
29@ = SAMP.Base()

:NONAME_5
wait 400   
     SAMP.Available
else_jump @NONAME_5   
0000: NOP   

:NONAME_21
wait 0   
if   
0AB0:   key_pressed 48   
else_jump @NONAME_21   
0AF9: samp say_msg "TEST"
wait 1000   
jump @NONAME_21


Вот такой скрипт при нажатии на клавишу "0" выдаёт в чат "TEST".
Но если клавишу ЗАЖАТЬ то он очень много раз выдаёт в чат "TEST".
А мне нужно.. что бы когда я зажал клавишу "0" он 1 раз выдал и больше этого не делал пока я её держу.
А так же когда я отпущу клавишу "0" он должен опять написать в чат "TEST"

Принцип ясен? smile


Сообщение отредактировал Moze - Четверг, 10.01.2013, 19:26
MelomanCool Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3186
Советник
Сообщений: 757
Статус: Offline
MogAika же писал, принцип такой:
Код
:key1
wait 0
if 0AB0: 48
jf @key1

:key2
wait 0
if 8AB0: 48
jf @key2
Следует обратить внимание на 8AB0 - восьмерка означает not, то есть проверка, что клавиша не нажата.
У каждого опкода есть not-аналог, противоположный обычному, нужно только 0 заменить на 8.


Ушел
Royce Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3187
Новичок
Сообщений: 29
Статус: Offline
Цитата (MelomanCool)
MogAika же писал, принцип такой

Тру скриптеры dry

Делай так:
Код
:one
wait 0
if
key_pressed 0x4F
then
0AF8: samp add_message_to_chat "ololol" color 0xFF61BB
    while true
       if
       key_pressed 0x4F
       then
       wait 0
       else
       0AF8: samp add_message_to_chat "ololol" color 0xFF61BB
       break
       end
    end
end
jump @one
MindFreak Дата: Воскресенье, 06.09.2015, 05:25 | Сообщение # 3188
Боец
Сообщений: 117
Статус: Offline
Цитата (Moze)
Код
29@ = SAMP.Base()  :NONAME_5  wait 400        SAMP.Available  else_jump @NONAME_5 
  

Вот так загружай плагин
Код

if   
not 29@ = SAMP.Base()
jf @1   
0A93: end_custom_thread   

:1
wait 400   
     SAMP.Available
jf @1


Сообщение отредактировал MindFreak - Четверг, 10.01.2013, 23:28
Royce Дата: Воскресенье, 06.09.2015, 05:26 | Сообщение # 3189
Новичок
Сообщений: 29
Статус: Offline
MindFreak, дополню чуть-чуть к тебе. Достаточно одного скрипта с этим кодом, в остальные можно не вставлять.
Moze Дата: Воскресенье, 06.09.2015, 05:26 | Сообщение # 3190
Новичок
Сообщений: 22
Статус: Offline
MelomanCool, Помог, дал + smile
MindFreak Дата: Воскресенье, 06.09.2015, 05:26 | Сообщение # 3191
Боец
Сообщений: 117
Статус: Offline
Через какие опкоды можно получить ид скина и вывода его названия на экран.
sasha19900 Дата: Воскресенье, 06.09.2015, 05:26 | Сообщение # 3192
Новичок
Сообщений: 8
Статус: Offline
Вопрос: Можно ли нопы из собейта сделать в клео и как?
Ответ:
MelomanCool Дата: Воскресенье, 06.09.2015, 05:26 | Сообщение # 3193
Советник
Сообщений: 757
Статус: Offline
sasha19900, да, можно. Смотри:
Находим в собейте нужный ноп, например:
Цитата
sampPatch[] = "[Inf] Откл. ифн. пешком" &0 0 0x3F40 "" "C3"
Здесь нам нужно две вещи: 0x3F40 - адрес, C3 - значение.
Потом вставляем в клео в нужный опкод:
Код
SAMP.WriteModuleMemory("samp.dll", 0x3F40, 0xC3, 1)
Подробнее об опкоде:
samp.dll - куда пишем, для нопов пишем именно это
0x3F40 - тот самый адрес
0xC3 - то самое значение, нужно добавить 0x в начало
1 - размер значения, обычно он от 1 до 4. Вычислить его очень просто - нужно количество символов из значения разделить на 2: C3 - 2 символа, делим на 2 - получаем 1.


Ушел
sasha19900 Дата: Воскресенье, 06.09.2015, 05:27 | Сообщение # 3194
Новичок
Сообщений: 8
Статус: Offline
MelomanCool, а куда именно нужно это вставлять?
[CM]Рафаэль Дата: Воскресенье, 06.09.2015, 05:27 | Сообщение # 3195
Cheat-Master
Сообщений: 3080
Статус: Offline
sasha19900, в sunny builder


Мой Shop
Официальный гарант

Контактные данные:
VK: vk.com/ali_benua
Skype: lvinyipen
Telegram: @AliBenua
ICQ: 552-090-283
Поиск:
Статистика Форума