[CLEO] Вопрос - Ответ - Страница 142 - Форум 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
Sashka Дата: Воскресенье, 06.09.2015, 02:22 | Сообщение # 2116
Боец
Сообщений: 175
Статус: Offline
Вопрос: Что не правильно сделал. Вроде пикап создался, но не поднимается.
Код
// 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  
Model.Load(348)
038B: load_requested_models
thread 'Name'

:Name_1
wait 0
if  
Model.Available(348)
jf @Name_1
0213: 5@ = create_pickup 348 type 1 at 2466.6816 -1711.9639 13.5015

:Name_2
wait 0  
if  
0214: pickup 5@ picked_up
jf @Name_2
model.Destroy(348)  
0215: destroy_pickup $GIRL_WEAPONS
0AF8: samp add_message_to_chat 'RABOTAET' color 0x4876FF
end_thread
$hift Дата: Воскресенье, 06.09.2015, 02:22 | Сообщение # 2117
Авторитет
Сообщений: 1208
Статус: Offline
Как открыть чат и записать туда команду?
Axwell Дата: Воскресенье, 06.09.2015, 02:22 | Сообщение # 2118
Бывалый
Сообщений: 481
Статус: Offline
Цитата [CM
Егерь;1981319]Вопрос: Подскажите какой оп код нужен для того что-бы он нажимал клавишу на клавиатуре ну крч например ctrl нажать?

Подгружаешь библиотеку User32.dll из нее функцию Keybd_event и имитируешь нажатия.
(Где то на СМ видел темку про эмулирование с помощью user32)
Есть вариант попроще, поставить MGfuncs, но им не пользуюсь, не знаю какой там опкод используется..


Сообщение отредактировал Axwell - Четверг, 19.06.2014, 02:24
karabawka Дата: Воскресенье, 06.09.2015, 02:22 | Сообщение # 2119
Главный предприниматель
Сообщений: 1121
Статус: Offline
Цитата Sashka ()
Вопрос: Что не правильно сделал. Вроде пикап создался, но не поднимается.


Эмм... А что-то я не увидел, где ты в коде поднимаешь пикап. Там только проверка на поднятый пикап.

Цитата Axwell ()
Есть вариант попроще, поставить MGfuncs, но им не пользуюсь, не знаю какой там опкод используется..


Код
0DBF: emul_key_press 12 is_up 1 // 12 - код клавиши , 1 - нажата или 0 - не нажата


Опкоды MGFuncs уже входят в последние версии SAMPFUNCS.
Denchik Дата: Воскресенье, 06.09.2015, 02:23 | Сообщение # 2120
Новичок
Сообщений: 26
Статус: Offline
Очень давно видел клео позволяющие ходить через объекты. Какими опкодами можно сделать такое?
sp1tf1re_ Дата: Воскресенье, 06.09.2015, 02:23 | Сообщение # 2121
Боец
Сообщений: 58
Статус: Offline
Цитата Denchik ()
Очень давно видел клео позволяющие ходить через объекты. Какими опкодами можно сделать такое?

Код
0619: enable_actor 164@ collision_detection 0
Axwell Дата: Воскресенье, 06.09.2015, 02:23 | Сообщение # 2122
Бывалый
Сообщений: 481
Статус: Offline
Пишу бота, который эмулирует нажатия клавиш.
Вот он бежит, добегает до нужной точки, потом узнает угол поворота до следующей точки, поворачивает с помощью опкода 0173 и устанавливает камеру сзади персонажа. Но из за того что бот в это время движется , он поворачивает совсем в неправильную сторону (Camera.SetBehindPlayer() поздновато срабатывает).. Какие есть варианты решения этой проблемы?


Сообщение отредактировал Axwell - Четверг, 19.06.2014, 18:10
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 02:23 | Сообщение # 2123
Советник
Сообщений: 784
Статус: Offline
Axwell, оо я такую шнягу делал. Вобщем посмотри код кордмастера, ведь там пед поворачивается в сторону маркера, тебе останется сделать что бы он бегал.

В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Axwell Дата: Воскресенье, 06.09.2015, 02:23 | Сообщение # 2124
Бывалый
Сообщений: 481
Статус: Offline
RAKSHA1337, Это все не то.. sad
Как повернуть то я знаю, у меня другая проблема:
Цитата Axwell ()
Вот он бежит, добегает до нужной точки, потом узнает угол поворота до следующей точки, поворачивает с помощью опкода 0173 и устанавливает камеру сзади персонажа. Но из за того что бот в это время движется , он поворачивает совсем в неправильную сторону (Camera.SetBehindPlayer() поздновато срабатывает)
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 02:23 | Сообщение # 2125
Советник
Сообщений: 784
Статус: Offline
Axwell, покажи код, там наверно ошибка

Добавлено (19.06.2014, 20:19)
---------------------------------------------
А и это, он у тебя только один раз поворачивает, когда добегает до точки? Попробуй это в цикле сделать. Ну что бы он у тебя постоянно поворачивался к этой точке.


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

0AA5: call 2@ num_params 4 pop 0 0 0 0 0x57 // W
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 6@)
         7@ = -1867.0819
         8@ = -1612.3770
         12@ = -1867.0819
         13@ = -1612.3770
         0063: 12@ -= 4@ // (float)
         0063: 13@ -= 5@ // (float)
         0604: get_z_angle_for_point 12@ 13@ Z_angle_to 9@
         0173: set_actor $PLAYER_ACTOR Z_angle_to 9@ // Повернули в сторону 3 точки
         0373: set_camera_directly_behind_player
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 02:24 | Сообщение # 2127
Советник
Сообщений: 784
Статус: Offline
А ну тьфу да конечно же вспомнил, у меня же была с этим какая-то проблема найди аим, там камера поворачивается на игрока, а ты настрой так, что бы она смотрела на ту точку.

p.s.
за место
Цитата
0AA5: call 2@ num_params 4 pop 0 0 0 0 0x57 // W

наверно лучше использовать 0B56: set_game_key 1 state 255


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Sano Дата: Воскресенье, 06.09.2015, 02:24 | Сообщение # 2128
Любитель
Сообщений: 48
Статус: Offline
Цитата WoWoWo ()
прошу помочь в долгу не останусь

установи опкоды сф


/*============RAMPAGE=============*/
edkw Дата: Воскресенье, 06.09.2015, 02:24 | Сообщение # 2129
Боец
Сообщений: 241
Статус: Offline
Вопрос: Каким опкодом можно считать информацию, отправленную игроком через F6=>Enter и занести в переменную, к примеру "/test 1" - нужно записать в переменную число 1?
DubStep_ Дата: Воскресенье, 06.09.2015, 02:24 | Сообщение # 2130
{ }
Сообщений: 1406
Статус: Offline
Цитата edkw ()
Вопрос: Каким опкодом можно считать информацию, отправленную игроком через F6=>Enter и занести в переменную, к примеру "/test 1" - нужно записать в переменную число 1?

Код

{CLEO .cs}
0000: NOP  
0B34: samp register_client_command "test" to_label @Noname_1153  

:Noname_74
wait 0  
jump @Noname_74

:Noname_1153
wait 0  
    SAMP.IsCommandTyped(0@)
0AD4: 0@ 0@ format "%d" 11@   
if  
   0@ > 0  
else_jump @Noname_1228  
0AF8: samp add_msg_to_chat "Вы ввели число %d" 16777215 11@   
SAMP.CmdRet

:Noname_1228
wait 0  
0AF8: samp add_msg_to_chat "Вы ничего не написали." 16777215   
SAMP.CmdRet
Поиск:
Статистика Форума