[CLEO] Вопрос - Ответ - Страница 159 - Форум 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
Castiellll Дата: Воскресенье, 06.09.2015, 03:06 | Сообщение # 2371
Боец
Сообщений: 110
Статус: Offline
Axwell,
0DBF: emul_key_press 16 is_up 0
0DBF: emul_key_press 16 is_up 1 а так?


s

Сообщение отредактировал Castiellll - Среда, 06.08.2014, 15:21
[CM]Astap Дата: Воскресенье, 06.09.2015, 03:06 | Сообщение # 2372
Авторитет
Сообщений: 1238
Статус: Offline
Как сделать зажимание/отжимание клавиши?


Cheater CM - 03.10.14 - 09.01.15
Клан СМ - 09.01.15 - 01.03.15
Мл. Модератор - 01.03.15 - 25.06.15
Модератор - 25.06.15

Castiellll Дата: Воскресенье, 06.09.2015, 03:06 | Сообщение # 2373
Боец
Сообщений: 110
Статус: Offline
[CM]Astap, Мой пост выше

s

Сообщение отредактировал Castiellll - Среда, 06.08.2014, 21:35
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 03:06 | Сообщение # 2374
Советник
Сообщений: 784
Статус: Offline
[CM]Astap, смотри урок эмуляции нажатия клавиши, а пост выше твоего работает только с MGfuncs.
Можно ещё попробовать использовать опкод от sampfuncs, смотря какую клавишу и для чего необходимо эмулировать.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
[CM]Astap Дата: Воскресенье, 06.09.2015, 03:07 | Сообщение # 2375
Авторитет
Сообщений: 1238
Статус: Offline
Castiellll, RAKSHA1337, про это я видел уже. А как так , чтобы она зажималась на 4 сек допустим, а потом отжималась на одну и так далее?


Cheater CM - 03.10.14 - 09.01.15
Клан СМ - 09.01.15 - 01.03.15
Мл. Модератор - 01.03.15 - 25.06.15
Модератор - 25.06.15

RAKSHA1337 Дата: Воскресенье, 06.09.2015, 03:07 | Сообщение # 2376
Советник
Сообщений: 784
Статус: Offline
[CM]Astap, ну например так
Код

start
wait 1000
30@ = 0
:press
if
33@ < 4000
jf @start
команда эмуляции клавиши
jump @press


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Axwell Дата: Воскресенье, 06.09.2015, 03:07 | Сообщение # 2377
Бывалый
Сообщений: 481
Статус: Offline
Цитата RAKSHA1337 ()
[CM]Astap, смотри урок эмуляции нажатия клавиши, а пост выше твоего работает только с MGfuncs.
Можно ещё попробовать использовать опкод от sampfuncs, смотря какую клавишу и для чего необходимо эмулировать.

Функции из Mgfuncs'а добавлены в SampFuncs еще с версии 3.1.2

Цитата [CM
Astap;2170061]Castiellll, RAKSHA1337, про это я видел уже. А как так , чтобы она зажималась на 4 сек допустим, а потом отжималась на одну и так далее?


С помощью таймеров.
Вот пример:
Код

32@ = 0
repeat
wait 0
// Весь код в этом цикле будет повторятся 1 секунду    
until 32@ > 1000 // Миллисекунды


32@ и 33@ это таймеры. Они каждую миллисекунду увеличиваются на 1

Добавлено (06.08.2014, 22:59)
---------------------------------------------
Допустим я создал диалог. И на нем разместил editbox.
Код

0B88: dialog 2@ add_editbox id 3 text "" pos_XY 140 75 size 100 35

Как из этого editbox'a получить текст?
опкод 0B4A: samp 3@ = get_current_dialog_editbox_text крашит.


Сообщение отредактировал Axwell - Среда, 06.08.2014, 23:07
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 03:07 | Сообщение # 2378
Советник
Сообщений: 784
Статус: Offline
Цитата Axwell ()
Функции из Mgfuncs'а добавлены в SampFuncs еще с версии 3.1.2

Не придумывай, нету там ничего.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Axwell Дата: Воскресенье, 06.09.2015, 03:07 | Сообщение # 2379
Бывалый
Сообщений: 481
Статус: Offline
RAKSHA1337,
Прикрепления: 4880100.png (42.3 Kb)
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 03:07 | Сообщение # 2380
Советник
Сообщений: 784
Статус: Offline
Цитата Axwell ()
Как из этого editbox'a получить текст?

Может быть так?
0B89: dialog 1@ get_control 2@ text_to 3@
Получает текст компонента по иду
1@ [in:int] - диалог
2@ [in:int] - ид компонента
3@ [in-out:string] - текст


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Axwell Дата: Воскресенье, 06.09.2015, 03:08 | Сообщение # 2381
Бывалый
Сообщений: 481
Статус: Offline
RAKSHA1337, Пробовал, вылетает. Варнинги летят и все sad
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 03:08 | Сообщение # 2382
Советник
Сообщений: 784
Статус: Offline
Хммм даже не знаю.

Добавлено (06.08.2014, 23:43)
---------------------------------------------
Может это баг?
p.s. Ты видел версию 1.0 плагина MGfuncs? Твой скрин ничего не доказывает.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Castiellll Дата: Воскресенье, 06.09.2015, 03:08 | Сообщение # 2383
Боец
Сообщений: 110
Статус: Offline
Ищет координаты обычного чекпоинта.
Код
0AB1: call @find_mt 1 Distance 20.0 XYZ 1@ 2@ 3@   

:find_mt   
10@ = 0xC7DD58   
for 6@ = 3 to 32   
0085: 14@ = 6@   
0012: 14@ *= 160   
0A8E: 13@ = 10@ + 14@   
0A8E: 11@ = 13@ + 48   
0A8D: 3@ = read_memory 11@ size 4 virtual_protect 0 //x   
0A8E: 11@ = 13@ + 52   
0A8D: 4@ = read_memory 11@ size 4 virtual_protect 0 // y   
0A8E: 11@ = 13@ + 56   
0A8D: 5@ = read_memory 11@ size 4 virtual_protect 0 // z   
if and   
8039: 3@ <> 0.0   
8039: 4@ <> 0.0   
then   
Actor.StorePos($PLAYER_ACTOR 20@ 21@ 22@)   
0509: 12@ = distance_between_XY 3@ 4@ and_XY 20@ 21@   
if 0025: 12@ > 0@   
jf break   
end   
end   
0AB2: ret 3 3@ 4@ 5@


0045: 2248.3767 == 1@ // (float)
0045: -1207.5602 == 2@ // (float)
0045: 1049.0234 == 3@ // (float)
Мне надо чтобы совпали, но там в 1@ 2@ 3@ не в таком виде координаты же... Вот как их сравнить?


s

Сообщение отредактировал Castiellll - Четверг, 07.08.2014, 10:26
Кoт Дата: Воскресенье, 06.09.2015, 03:08 | Сообщение # 2384

Сообщений: 1074
Статус: Offline
Цитата Castiellll ()
Мне надо чтобы совпали, но там в 1@ 2@ 3@ не в таком виде координаты же... Вот как их сравнить?

а в каком они виде?


Castiellll Дата: Воскресенье, 06.09.2015, 03:08 | Сообщение # 2385
Боец
Сообщений: 110
Статус: Offline
Цитата Кoт ()
а в каком они виде?

Крч если я сравню так координаты, они совпадут?


s
Поиск: