[CLEO] Вопрос - Ответ - Страница 175 - Форум 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
Кoт Дата: Воскресенье, 06.09.2015, 03:47 | Сообщение # 2611

Сообщений: 1074
Статус: Offline
Цитата Olegman10 ()
Кoт, я не хаусчекер делаю, ибо он мне не нужен совсем... У меня своя задумка

Нормально робит?


Olegman10 Дата: Воскресенье, 06.09.2015, 03:47 | Сообщение # 2612
Мактавишка :3
Статус: Offline
Кoт, позже опробую. Свои доработки внесу

Добавлено (21.10.2014, 19:32)
---------------------------------------------

Код
{$CLEO .cs}  
0000:  

if  
8AF7: get_samp_base_to 33@
then  
0A93: end_custom_thread  
end  
repeat  
wait 400  
until 0AFA: is_samp_structures_available
0AF8: samp add_message_to_chat "GribBot by Olegman10 Started" color 16750899  
0AF8: samp add_message_to_chat "/bot_help - ïîìîùü" color 16750899  
0B34: samp register_client_command "bot_help" to_label @help
0B34: samp register_client_command "bot_on" to_label @activate
0B34: samp register_client_command "bot_of" to_label @deactive

WHILE TRUE  
wait 0  
if 0@ == true  
then  
repeat  
wait 0  
Actor.StorePos($PLAYER_ACTOR 1@ 2@ 3@)
0AE3: 0@ = random_object_near_point 1@ 2@ 3@ in_radius 150.0 find_next 1      
0B52: samp 4@ = object_id_by_handle 0@  
if 4@ == 1603
then  
Object.StorePos(0@ 4@ 5@ 6@)
Actor.PutAt($PLAYER_ACTOR 4@ 5@ 6@)
print "Grib found" 1500  
wait 20
Actor.LockInCurrentPosition($PLAYER_ACTOR) = False
end                  
until 0@ = false  
end  
END  

:activate  
if 0@ == false  
then            
0@ = true  
print "GribBot ~g~activated" 1500  
end
Samp.CmdRet()
           
:deactive
if 0@ == true
then
0@ = false  
print "GribBot ~r~deactivated" 1500  
end  
Samp.CmdRet()

:help
0AF8: samp add_message_to_chat "Àêòèâàöèÿ áîòà: /bot_on" color 16750899  
0AF8: samp add_message_to_chat "Äåàêòèâàöèÿ áîòà: /bot_off" color 16750899  
Samp.CmdRet()

ne robit, не чекает, хотя активирует все...


Russian Ice Gang - GTA Online




Cheater CM с 16.10.2014 по **.**.****
Кoт Дата: Воскресенье, 06.09.2015, 03:47 | Сообщение # 2613

Сообщений: 1074
Статус: Offline
Ну,может потому,что ты попросил меня сделать поиск по ид объекту,а не по иду модели
И я тебе нормальную активацию сделал,зачем ты разбил на две команды,когда и одной достаточно,либо сделал бы,вот так: /bot on\off,не начинай говнокодить


Olegman10 Дата: Воскресенье, 06.09.2015, 03:47 | Сообщение # 2614
Мактавишка :3
Статус: Offline
Кoт, я ток и умею, что говнокодить

Добавлено (21.10.2014, 20:56)
---------------------------------------------
Помог бы лучше...


Russian Ice Gang - GTA Online




Cheater CM с 16.10.2014 по **.**.****
Кoт Дата: Воскресенье, 06.09.2015, 03:48 | Сообщение # 2615

Сообщений: 1074
Статус: Offline
Цитата Olegman10 ()
Кoт, я ток и умею, что говнокодить
Добавлено (21.10.2014, 20:56)
---------------------------------------------
Помог бы лучше...

В данном случае помочь - это сделать за тебя клео.Основую функу написал я,теперь ты хочешь,что бы я исправил твои ошибки,вывод,что ты ничего не понял,как сделать.Лучше бы изучил бы еще справку,составил бы сам пару алгоритмов и потом принялся за более сложный клео


Olegman10 Дата: Воскресенье, 06.09.2015, 03:48 | Сообщение # 2616
Мактавишка :3
Статус: Offline
Кoт, да я лучше уберу while true и на обычные метки перейду... Ибо с эндами у меня вечные проблемы

Russian Ice Gang - GTA Online




Cheater CM с 16.10.2014 по **.**.****
Кoт Дата: Воскресенье, 06.09.2015, 03:48 | Сообщение # 2617

Сообщений: 1074
Статус: Offline
Цитата Olegman10 ()
Кoт, да я лучше уберу while true и на обычные метки перейду... Ибо с эндами у меня вечные проблемы

дело твое
Раз не можешь построить алгоритм




Сообщение отредактировал Кoт - Вторник, 21.10.2014, 21:40
Bri Дата: Воскресенье, 06.09.2015, 03:48 | Сообщение # 2618
Briтва
Сообщений: 231
Статус: Offline
Olegman10, запятые уже не нужны?

Код
Actor.StorePos($PLAYER_ACTOR 1@ 2@ 3@)
Object.StorePos(0@ 4@ 5@ 6@)
Actor.PutAt($PLAYER_ACTOR 4@ 5@ 6@)


Если что правильно:

Код
Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)
Object.StorePos(0@, 4@, 5@, 6@)
Actor.PutAt($PLAYER_ACTOR, 4@, 5@, 6@)


и вообще поправил код(не проверял):
Код

{$CLEO .cs}    
0000:    

wait 228

0AF8: samp add_message_to_chat "GribBot by Olegman10 Started" color 16750899    
0AF8: samp add_message_to_chat "/bot_grib - on/off" color 16750899    
0B34: samp register_client_command "bot_grib" to_label @activate   

WHILE TRUE    
   wait 0    
    if 0@ == true    
     then   
     repeat   
     wait 0    
     Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)   
     0AE3: 0@ = random_object_near_point 1@ 2@ 3@ in_radius 150.0 find_next 1        
     0B52: samp 4@ = object_id_by_handle 0@    
     if 4@ == 1603   
     then    
     Object.StorePos(0@, 4@, 5@, 6@)   
     0AB1: @PutAt 3 4@ 5@ 6@
     print "Grib found" 1500    
     wait 20   
     Actor.LockInCurrentPosition($PLAYER_ACTOR) = False
     until 0@ = false   
     end                     
   end    
END

:activate    
if 0@ == false    
then              
0@ = true    
print "GribBot ~g~activated" 1500   
else
0@ = false    
print "GribBot ~r~deactivated" 1500     
end   
Samp.CmdRet()   
:PutAt
if 00DF:   actor $PLAYER_ACTOR driving
      then
      00D9: 3@ = actor $PLAYER_ACTOR car   
      0A97: 3@ = car 3@ struct   
      else
      0A96: 3@ = actor $PLAYER_ACTOR struct   
      end
000A: 3@ += 20   
0A8D: 3@ = read_memory 3@ size 4 virtual_protect 0
000A: 3@ += 48   
0A8C: write_memory 3@ size 4 value 0@ virtual_protect 0
000A: 3@ += 4   
0A8C: write_memory 3@ size 4 value 1@ virtual_protect 0
000A: 3@ += 4   
0A8C: write_memory 3@ size 4 value 2@ virtual_protect 0
ret 0   


Сообщение отредактировал Bri - Вторник, 21.10.2014, 23:09
Кoт Дата: Воскресенье, 06.09.2015, 03:48 | Сообщение # 2619

Сообщений: 1074
Статус: Offline
Цитата Bri ()
Olegman10, запятые уже не нужны?

рак? достаточно указать параметры и все,запятые это тоже самое,что будет вот так
Actor.StorePos($PLAYER_ACTOR 1@ X 2@ Y 3@ Z) . Все равно не обрабатывает и поэтому разницы нет,есть запятые или нет.
Цитата Кoт ()
ты попросил меня сделать поиск по ид объекту,а не по иду модели

Во-вторых,вы оба понимаете разницу между идом объекта и идом модели объекта?Наверно нет.Потому что,как слизали поиск по иду объекта,так и делаете,молодцы.

Добавлено (22.10.2014, 12:50)
---------------------------------------------
Связи с проблемами интернета меня часто кикало,но все же мне удалось собрать пару грибов

Код
{$CLEO .cs}   
{$INCLUDE SF}
       0000:   
        wait 1500 // time for loading   
        newcmd "bot" @activate   

        WHILE TRUE   
         wait 0   
          if 10@ == true   
            then   
            repeat   
               wait 0   
               print "~b~Searching..." 1500   
               astorepos $player_actor 1@ 2@ 3@   
                if 0AE3: 0@ = random_object_near_point 1@ 2@ 3@ in_radius 150.0 find_next 1    
                then     
                0984: 15@ = object 0@ model
                     if 15@ == 1603 // the if of the model object   
                       then   
                           01BB: store_object 0@ position_to 4@ 5@ 6@   
                           0509: 13@ = distance_between_XY 4@ 5@ and_XY 1@ 2@
                           if 13@ <= 60.0
                           then      
                           00A1: put_actor $PLAYER_ACTOR at  4@ 5@ 6@
                           print "Your are found object" 1500   
                           14@++
                           0ACF: show_formatted_styled_text "~g~+1. Total: %d" time 2000 style 2 14@
                           wait 2000
                        end
                       end    
                      end                 
             until 10@ == false   
             mess "Fungi collected: {dd0000}%d" -1 14@
            end   
        END   

         :activate   
          if 10@ == false   
           then             
             10@ = true   
             print "Cleo ~g~activated" 1500   
           else   
             10@ = false   
             print "Cleo ~r~deactivated" 1500   
           end   
         cmdret




Сообщение отредактировал Кoт - Среда, 22.10.2014, 14:47
Olegman10 Дата: Воскресенье, 06.09.2015, 03:48 | Сообщение # 2620
Мактавишка :3
Статус: Offline
Кoт,
Цитата Bri ()
Olegman10, запятые уже не нужны?

Никогда не юзал зпт, все робило
Цитата Кoт ()
            0509: 13@ = distance_between_XY 4@ 5@ and_XY 1@ 2@
                           if 13@ <= 60.0
                           then      
                           00A1: put_actor $PLAYER_ACTOR at  4@ 5@ 6@

Единственное, что взял в свой скрипт. Остальное понял. С моделью вчера разобрался...


Russian Ice Gang - GTA Online




Cheater CM с 16.10.2014 по **.**.****
Моя_Сестрёнка_Задрот Дата: Воскресенье, 06.09.2015, 03:49 | Сообщение # 2621
Бывалый
Сообщений: 467
Статус: Offline
Восможно узнать название модели, (скина) своего персонажа, с помощью cleo, есть ли опкод на проверку?
Кoт Дата: Воскресенье, 06.09.2015, 03:49 | Сообщение # 2622

Сообщений: 1074
Статус: Offline
Цитата Моя_Сестрёнка_Задрот ()
Восможно узнать название модели, (скина) своего персонажа, с помощью cleo, есть ли опкод на проверку?

Вроде этот
0665: get_actor 88@ model_to 94@

и сверяешь модель в переменной с каким-нибудь идом,например 94@ == 1052


Olegman10 Дата: Воскресенье, 06.09.2015, 03:49 | Сообщение # 2623
Мактавишка :3
Статус: Offline
Моя_Сестрёнка_Задрот,
Код

33@ = Actor.Model($PLAYER_ACTOR)
if
33@ == *модель в виде #dmb1*


Russian Ice Gang - GTA Online




Cheater CM с 16.10.2014 по **.**.****
Кoт Дата: Воскресенье, 06.09.2015, 03:49 | Сообщение # 2624

Сообщений: 1074
Статус: Offline
Цитата Olegman10 ()
Моя_Сестрёнка_Задрот,
Код

33@ = Actor.Model($PLAYER_ACTOR)
if
33@ == *модель в виде #dmb1*

Ответ уже дан,зачем еще раз отвечать,только в другой форме? И разницы нет в том,как он укажет модель,по иду модели или её имени


helix Дата: Воскресенье, 06.09.2015, 03:49 | Сообщение # 2625
Боец
Сообщений: 89
Статус: Offline
Вопрос: Вот я скачал "Full gm by gc0de",там клавиша автивации Num*,мне это неудобно.Хочу изменить активацию на капс.Нашел код клавиши (20),изменяю pressed_key,комплирую,сохраняю,выхожу.
Захожу заново и ничего не изменилось.Почему?
Пробовал и просто сохранить,без комплирования и наоборот.
Поиск: