[CLEO] Вопрос - Ответ - Страница 185 - Форум 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
Colonhack[CM] Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2761
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
Что предложишь?

Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler
ALLOWCHEATING Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2762
Новичок
Сообщений: 21
Статус: Offline
Colonhack[CM], в теле скрипта теперь только можно использовать задержки

0B34: samp register_client_command "dokl" to_label @kp5
while true
wait 0
if 0@ == true
then
0AF9: samp say_msg "/r [ОРБ]: Докладывает: Старшина Эрнесто Реинс. Состояние: %s" 22@
wait 3000 // так же быстро флудит какое бы я число не поставил
0AF9: samp say_msg "/c 60"
0AB1: call @keyPress 2 key 119 time 300
end
0@ = false
end

:kp5
0B35: samp 22@ = get_last_command_params
0@ = true
samp.CmdRet()
cover Дата: Воскресенье, 06.09.2015, 04:12 | Сообщение # 2763
Бывалый
Сообщений: 343
Статус: Offline
Colonhack[CM], Вот тебе альтернатива, через диалог, активация на клавишу 4, вводишь в диалог состояние и оно выводится, тебе осталось сюда вставить код нажатия клавиши для скриншота.

Код

{$CLEO .cs}
0000:

repeat
wait 300
until 0AFA:  is_samp_available

while true
wait 0       
     if  
     0ab0: 52
     then
     0AC8: 2@ = allocate_memory_size 128
     SAMP.ShowDialog(21, "Доклад.", "Введите состояние:", "Ввести", "Закрыть", 1)
  repeat
  wait 0
  until SAMP.DialogRespond(21, 1@, 0, 2@)   
      if
         1@ == 1
         then
             if
             not 2@ == 0
             then
             0AF9: samp say_msg "/r [ОРБ]: Докладывает: Старшина Эрнесто Реинс. Состояние: %s" 2@
             wait 3000
             0AF9: samp say_msg "/c 60"
             wait 1000
             {
             Сюда вставляй свою отправку функции на нажатие клавиши
             }
             end
         else 0AF8: samp add_message_to_chat "Диалог был закрыт." color -1
         end
     end
     0AC9: free_allocated_memory 2@
end  
  
Niкo Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2764
Бывалый
Сообщений: 371
Статус: Offline
Пожалуйста подскажите что не так в этом коде, пишет что машины не найдено, хотя такая машина есть.

Код
{$CLEO}
0000:  

1@ = 0

if 8AF7: get_samp_base_to 0@
then 0A93: end_custom_thread  
end  
repeat  
wait 400  
until 0AFA: is_samp_structures_available
wait 1000
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Успешно загружен. Автор: {1EFF00}JustNiko"  

0B34: samp register_client_command "csearch" to_label @CarSearch

while true
wait 0
if 1@ = 1
then
Car.StorePos(2@, 3@ 4@ 5@)
wait 100
Actor.PutAt($player_actor, 3@ 4@ 5@) // телепорт игрока к машине
wait 100
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Вы были телепортированны к машине!"  
1@ = 0
end  
end

:CarSearch
wait 0  
0B35: samp 2@ = get_last_command_params
if  
056E: car 2@ defined
jf @NoCar  
1@ = 1
Samp.CmdRet()

:NoCar  
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Такой машины не найденно!"
Samp.CmdRet()
[Rorke] Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2765
Боец
Сообщений: 94
Статус: Offline
JustNiko, не сканировал последние команды на наличие в стриме машины. Т.е:

Код
{$CLEO}  
0000:   
if 8AF7: get_samp_base_to 0@  
then 0A93: end_custom_thread   
end   
repeat   
wait 400   
until 0AFA: is_samp_structures_available  
wait 1000  
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Успешно загружен. Автор: {1EFF00}JustNiko"   
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Помощь: {1EFF00}[Rorke]"  
0B34: samp register_client_command "csearch" to_label @CarSearch  

while true  
wait 0  
if 1@ = 1  
then  
Car.StorePos(7@, 3@ 4@ 5@)  
wait 100  
Actor.PutAt($player_actor, 3@ 4@ 5@)  
wait 100  
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Вы были телепортированны к машине!"   
1@ = 0  
end   
end  

:CarSearch  
wait 0   
0B35: samp 2@ = get_last_command_params  
0AD4: 6@ = scan_string 2@ format "%d" 7@
if   
056E: car 7@ defined  
jf @NoCar   
1@ = 1  
Samp.CmdRet()  

:NoCar   
0af8: "{1EFF00}[CarSearch]: {FFFFFF}Такой машины не найденно!"  
Samp.CmdRet()

P.S. Не пробовал, отпишись, как потестишь
Niкo Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2766
Бывалый
Сообщений: 371
Статус: Offline
Цитата [Rorke] ()
P.S. Не пробовал, отпишись, как потестишь

Проверил, не работает sad
DubStep_ Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2767
{ }
Сообщений: 1406
Статус: Offline
Ты проверяешь доступность машины по иду, а надо по хэндлу. Samp car handle by id опкод ищи, я с телефона.
cover Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2768
Бывалый
Сообщений: 343
Статус: Offline
[Rorke], Ты проверяешь car 7@ defined по ИДу машины ? Эта проверка осуществляется по хендлу кара.

JustNiko, Держи

Код
{$CLEO .cs}  
0000:  

repeat  
wait 300
until 0AFA:  is_samp_available

0af8: "{1EFF00}[CarSearch]: {FFFFFF}Успешно загружен. Автор: {1EFF00}JustNiko"

0B34: samp register_client_command "csearch" to_label @car_search

while true
wait 0
end

:car_search

0B35: samp 0@ = get_last_command_params
if
0AD4: 2@ = scan_string 0@ format "%d" 1@
then
0AFF: samp 3@ = car_handle_by_samp_vehicle_id 1@
     if
     056E:   car 3@ defined
     then
     Car.StorePos(3@, 4@ 5@ 6@)
     6@ += 1.0
     wait 100
     Actor.PutAt($player_actor, 4@ 5@ 6@)
     0af8: "{1EFF00}[CarSearch]: {FFFFFF}Вы были телепортированы к машине!" -1
     else 0af8: "{1EFF00}[CarSearch]: {FFFFFF}Такой машины не найдено!" -1
     end
     else 0af8: "{1EFF00}[CarSearch]: {FFFFFF}Ошибка ввода!" -1
end
0B43: samp cmd_ret
Firetheestle Дата: Воскресенье, 06.09.2015, 04:13 | Сообщение # 2769
Любитель
Сообщений: 35
Статус: Offline
пачаны как сделать чтобы бот БЕЖАЛ к метке

он вроде бежит но потом тп и после подбора нужного чекпоинта продолжает бежать тупо вперед
Colonhack[CM] Дата: Воскресенье, 06.09.2015, 04:14 | Сообщение # 2770
ТЫЖ ПРОГРОМИСТ
Сообщений: 128
Статус: Offline
Код
while true
wait 0

     if 1@ == 1
     then
     0@ < 8.0
     0AB1: call_scm_func @set_angle 2 x_1 y_1
     0AB1: call_scm_func @get_distance 2 x_1 y_1 0@   
         // code  
     end  
end


Он как бы запрещает камере двигаться, но не двигает самого игрока, что делать?

Код
const  
x_1 = -1812.4662
y_1 = -1650.7052  
end


Вот сами функции
Код
:set_angle
Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@)
0063: 0@ -= 3@   
0063: 1@ -= 4@
0604: get_Z_angle_for_point 0@ 1@ store_to 5@
Actor.Angle($PLAYER_ACTOR) = 5@
Camera.Restore_WithJumpCut()
0AB2: ret 0

:get_distance
Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@)
0509: 5@ = distance_between_XY 0@ 1@ and_XY 3@ 4@
0AB2: ret 1 5@


Любой дурак сможет написать код, который поймет машина. Хорошие программисты пишут код, который сможет понять человек. ©Martin Fowler
Okful Дата: Воскресенье, 06.09.2015, 04:14 | Сообщение # 2771
Боец
Сообщений: 222
Статус: Offline
Решил попробовать езду без топлива, нашёл скрипт, работает (на arp - кикает через пару минут, если ездить). Хочу сделать кнопку активации\деактивации к этому скрипту (тык). Чтобы по надобности только включать.
Код
wait 0   
:NONAME_4
wait 0   
if and
     Player.Defined($PLAYER_CHAR)
     Actor.Driving($PLAYER_ACTOR)
else_jump @NONAME_4   
jump @NONAME_36   

:NONAME_36
1@ = Actor.CurrentCar($PLAYER_ACTOR)
0918: set_car 1@ engine_operation 1   
jump @NONAME_4

Как можно реализовать?
Вознаграждение гарантирую.


Сообщение отредактировал Okful - Пятница, 02.01.2015, 17:23
Tomizz69 Дата: Воскресенье, 06.09.2015, 04:14 | Сообщение # 2772
Новичок
Сообщений: 7
Статус: Offline
Оригинал.

// This file was decompiled using SASCM.INI published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
THREAD "MONSTERCAT"

:LOAD
wait 0
if
Player.Defined(0)
jf @LOAD

:START
wait 0
if
0ADC: test_cheat "on"
jf @MAIN
if
31@ == 0 // ITS OFF
then
31@ = 1 // ENABLE IT
018C: play_sound 1083 at 0.0 0.0 0.0
0ACD: show_text_highpriority "TRIGGERBOT ON" time 1337
else
31@ = 0 // TURN IT OFF
018C: play_sound 1084 at 0.0 0.0 0.0
0ACD: show_text_highpriority "TRIGGERBOT OFF" time 1337
end

:MAIN
if
31@ == 1 // on
jf @START
if and
0AD2: 1@ = player $PLAYER_CHAR targeted_actor //IF and SET
0457: player $PLAYER_CHAR aiming_at_actor 1@
else_jump @START
0B56: set_game_key 17 state 255
wait 2
0B56: set_game_key 17 state 0
jump @START

Редактирован.

// This file was decompiled using SASCM.INI published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
THREAD "MONSTERCAT"

:LOAD
wait 0
if
Player.Defined(0)
jf @LOAD

:START
wait 0
if
0ADC: test_cheat "on"
jf @MAIN
if
31@ == 0 // ITS OFF
then
31@ = 1 // ENABLE IT
018C: play_sound 9 at 0.0 0.0 0.0
0ACD: show_text_highpriority "" time 1337
else
31@ = 0 // TURN IT OFF
018C: play_sound 0 at 0.0 0.0 0.0
0ACD: show_text_highpriority "" time 1337
end

:MAIN
if
31@ == 1 // on
jf @START
if and
0AD2: 1@ = player $PLAYER_CHAR targeted_actor //IF and SET
0457: player $PLAYER_CHAR aiming_at_actor 1@
else_jump @START
0B56: set_game_key 17 state 255
wait 2
0B56: set_game_key 17 state 0
jump @START

При комплиривоние выдает ошибку : Неизвестная команда THREAD MONSTERCAT

Хотел изменить скрипт что-бы при вкл и выкл непроигрывался звук и текст невылезал)

Что плохо сделал?


Хуя*е !

https://www.youtube.com/channel/UCu3_AurU3Gmozvfee0mA-mg
DubStep_ Дата: Воскресенье, 06.09.2015, 04:14 | Сообщение # 2773
{ }
Сообщений: 1406
Статус: Offline
Вместо thread... напиши 0000:

Добавлено (02.01.2015, 14:22)
---------------------------------------------
Кстати, ты не удалил звуки и тексты. Перед опокдами 018c: и 0acd: напиши //

Tomizz69 Дата: Воскресенье, 06.09.2015, 04:14 | Сообщение # 2774
Новичок
Сообщений: 7
Статус: Offline
Вот что-сделал при комлировании выдает ошибку неизвестная команда 0000;

Кстате мог ты дать свой скайп?

// This file was decompiled using SASCM.INI published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
0000;

:LOAD
wait 0
if
Player.Defined(0)
jf @LOAD

:START
wait 0
if
0ADC: test_cheat "on"
jf @MAIN
if
31@ == 0 // ITS OFF
then
31@ = 1 // ENABLE IT
//018C: play_sound 1083 at 0.0 0.0 0.0
//0ACD: show_text_highpriority "TRIGGERBOT ON" time 1337
else
31@ = 0 // TURN IT OFF
//018C: play_sound 1084 at 0.0 0.0 0.0
//0ACD: show_text_highpriority "TRIGGERBOT OFF" time 1337
end

:MAIN
if
31@ == 1 // on
jf @START
if and
0AD2: 1@ = player $PLAYER_CHAR targeted_actor //IF and SET
0457: player $PLAYER_CHAR aiming_at_actor 1@
else_jump @START
0B56: set_game_key 17 state 255
wait 2
0B56: set_game_key 17 state 0
jump @START


Хуя*е !

https://www.youtube.com/channel/UCu3_AurU3Gmozvfee0mA-mg


Сообщение отредактировал Tomizz69 - Пятница, 02.01.2015, 16:45
DubStep_ Дата: Воскресенье, 06.09.2015, 04:14 | Сообщение # 2775
{ }
Сообщений: 1406
Статус: Offline
Тебя как котенка носом потыкать в ошибки
Поиск:
Статистика Форума