|
[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
|
|
|
|
|
| DubStep_ |
Дата: Воскресенье, 06.09.2015, 02:58 | Сообщение # 2326
|
{ }
Сообщений: 1406
Статус: Offline
|
Axwell, он спросил опкод совпадения координат, а не опкод дистанции от себя до координаты
|
|
|
|
|
| MisterShef |
Дата: Воскресенье, 06.09.2015, 02:59 | Сообщение # 2327
|
Новичок
Сообщений: 25
Статус: Offline
|
Цитата DubStep_ (  ) Axwell, он спросил опкод совпадения координат, а не опкод дистанции от себя до координаты 00EC: actor $PLAYER_ACTOR sphere 0 near_point 1812.369 -1929.922 radius 80.0 80.0
|
|
|
|
|
| Castiellll |
Дата: Воскресенье, 06.09.2015, 02:59 | Сообщение # 2328
|
Боец
Сообщений: 110
Статус: Offline
|
1141687455 1146620221 -1036961548 как такие координаты записывать? Они же такие должны быть 2248.3767 -1207.5602 1049.0234
s
|
|
|
|
|
| CallBack |
Дата: Воскресенье, 06.09.2015, 02:59 | Сообщение # 2329
|
Любитель
Сообщений: 48
Статус: Offline
|
Цитата Castiellll (  ) 1141687455 1146620221 -1036961548 как такие координаты записывать? Они же такие должны быть 2248.3767 -1207.5602 1049.0234 Где ты такие нашел?
|
|
|
|
|
| Castiellll |
Дата: Воскресенье, 06.09.2015, 02:59 | Сообщение # 2330
|
Боец
Сообщений: 110
Статус: Offline
|
Цитата CallBack (  ) Где ты такие нашел? Нашёл координаты красного маркера и вывел их в чат. Вот такие получились
s
|
|
|
|
|
| xDmitryINF |
Дата: Воскресенье, 06.09.2015, 02:59 | Сообщение # 2331
|
Новичок
Сообщений: 6
Статус: Offline
|
/del
Сообщение отредактировал xDmitryINF - Среда, 30.07.2014, 13:35 |
|
|
|
|
| RAKSHA1337 |
Дата: Воскресенье, 06.09.2015, 02:59 | Сообщение # 2332
|
Советник
Сообщений: 784
Статус: Offline
|
Castiellll, дак ты их выводи как дробное, а не как целое.
В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
|
|
|
|
|
| Castiellll |
Дата: Воскресенье, 06.09.2015, 03:00 | Сообщение # 2333
|
Боец
Сообщений: 110
Статус: Offline
|
Цитата RAKSHA1337 (  ) Castiellll, дак ты их выводи как дробное, а не как целое. Пример?
s
|
|
|
|
|
| DubStep_ |
Дата: Воскресенье, 06.09.2015, 03:00 | Сообщение # 2334
|
{ }
Сообщений: 1406
Статус: Offline
|
0af8: "X: %0.2f Y: %0.2f Z: %0.2f" -999 1@ 2@ 3@
|
|
|
|
|
| Castiellll |
Дата: Воскресенье, 06.09.2015, 03:00 | Сообщение # 2335
|
Боец
Сообщений: 110
Статус: Offline
|
У меня скрипт есть Код {$CLEO} if not 0@ = SAMP.Base() then 0A93: end_custom_thread end while not SAMP.Available() wait 100 end
0b34: samp register_client_command "start" to_label @start 0b34: samp register_client_command "stop" to_label @stop while true wait 0 if 30@ == 1 then 0AB1: call @find_mt 1 Distance 100.0 XYZ 27@ 28@ 29@ wait 100 0AF8: samp add_message_to_chat "abc %d %d %d" color 65280 27@ 28@ 29@ end end
:start 30@ = 1 Samp.CmdRet()
:stop 30@ = 0 samp.CmdRet()
: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@ Так всё отлично компилируется Код {$CLEO .cs}
//-------------MAIN--------------- if 0@ = SAMP.Base() else_jump @Noname_18 0A93: end_custom_thread
:Noname_18 not SAMP.Available else_jump @Noname_38 wait 100 jump @Noname_18
:Noname_38 0B34: samp register_client_command "start" to_label @Noname_153 0B34: samp register_client_command "stop" to_label @Noname_162
:Noname_65 wait 0 if 30@ == 1 else_jump @Noname_146 call @Noname_171 1 100.0 27@ 28@ 29@ wait 100 0AF8: samp add_message_to_chat "abc %d %d %d" color 65280 27@ 28@ 29@
:Noname_146 jump @Noname_65
:Noname_153 30@ = 1 SAMP.CmdRet
:Noname_162 30@ = 0 SAMP.CmdRet
:Noname_171 10@ = 13098328 6@ = 3
:Noname_188 0085: 14@ = 6@ // (int) 14@ *= 160 0A8E: 13@ = 10@ + 14@ // int 0A8E: 11@ = 13@ + 48 // int 0A8D: 3@ = read_memory 11@ size 4 virtual_protect 0 0A8E: 11@ = 13@ + 52 // int 0A8D: 4@ = read_memory 11@ size 4 virtual_protect 0 0A8E: 11@ = 13@ + 56 // int 0A8D: 5@ = read_memory 11@ size 4 virtual_protect 0 if and not 3@ == 0.0 not 4@ == 0.0 else_jump @Noname_362 Actor.StorePos($PLAYER_ACTOR, 20@, 21@, 22@) 0509: 12@ = distance_between_XY 3@ 4@ and_XY 20@ 21@ if 0025: 12@ > 0@ // (float) else_jump @Noname_383
:Noname_362 6@ += 1 6@ > 32 else_jump @Noname_188
:Noname_383 ret 3 3@ 4@ 5@ А если в таком что редактировать и компилировать то он тупо перестаёт загружаться в игру... Пробывал SF,CLEO,SB переустанавливать. Не помогло...
s
|
|
|
|
|
| DubStep_ |
Дата: Воскресенье, 06.09.2015, 03:00 | Сообщение # 2336
|
{ }
Сообщений: 1406
Статус: Offline
|
Удали строку 0A93: end_custom_thread
|
|
|
|
|
| Serega[SK] |
Дата: Воскресенье, 06.09.2015, 03:00 | Сообщение # 2337
|
Новичок
Сообщений: 5
Статус: Offline
|
Вопрос: Как сделать так, чтобы скрипт брал информацию из чата и при определенной фразе запускался. К примеру, в чате появилась фраза от сервера "Ваш автомобиль заспавнен", после этого должен запускаться мой скрипт.
|
|
|
|
|
| Настоящий_Царь |
Дата: Воскресенье, 06.09.2015, 03:00 | Сообщение # 2338
|
Новичок
Сообщений: 6
Статус: Offline
|
Цитата Serega[SK] (  ) Вопрос: Как сделать так, чтобы скрипт брал информацию из чата и при определенной фразе запускался. К примеру, в чате появилась фраза от сервера "Ваш автомобиль заспавнен", после этого должен запускаться мой скрипт. Код alloc 1@ 128 alloc 2@ 64 while true wait 0 0B75: samp get_chat_string 99 text_to 1@ prefix_to 2@ color_to 3@ prefix_color_to 4@ if 0C18: 6@ = strstr string1 1@ string2 "Ваш автомобиль заспавнен" then // code end end
|
|
|
|
|
| Serega[SK] |
Дата: Воскресенье, 06.09.2015, 03:01 | Сообщение # 2339
|
Новичок
Сообщений: 5
Статус: Offline
|
Настоящий_Царь, Сделал, в итоге скрипт сам активируется сразу заходя в игру, не дожидаясь нужного текста в чате.
|
|
|
|
|
| Viktoor |
Дата: Воскресенье, 06.09.2015, 03:01 | Сообщение # 2340
|
Боец
Сообщений: 83
Статус: Offline
|
Что не так в моем Cleo?
☻▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬☻
|
|
|
|
|