[CLEO] Вопрос - Ответ - Страница 225 - Форум 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
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:55 | Сообщение # 3361
Советник
Сообщений: 784
Статус: Offline
Цитата Egor_Groove ()
Или можно на обычно cleo 4.1 ?

Egor_Groove, можно, вот пример нопа ХП, надеюсь разберёшься.

Код

wait 0
0AA2: 1@ = load_library "samp.dll"
0@ = 0
0A8E: 1@ = 1@ + 0x13D60
0A8D: 3@ = read_memory 1@ size 4 virtual_protect 1
:1
wait 0
if
0adc: "HP"
jf @3
if
0@ == 0
jf @2
0@ = 1
0A8C: write_memory 1@ size 2 value 0xC390 virtual_protect 1
018C: play_sound 1056 at 0.0 0.0 0.0   
00BC: show_text_highpriority GXT "CHEAT1" time 1000 flag 1
2@ = 0
jump @1
:2
0@ = 0
0A8C: write_memory 1@ size 2 value 2@ virtual_protect 1
018C: play_sound 1057 at 0.0 0.0 0.0   
00BC: show_text_highpriority GXT "CHEAT8" time 1000 flag 1
2@ = 1
jump @1

:3
actor.Defined($PLAYER_ACTOR)
if and
actor.Dead($PLAYER_ACTOR)
2@ == 0
jf @1
jump @2


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/


Сообщение отредактировал RAKSHA1337 - Четверг, 02.01.2014, 21:27
Egor_Groove Дата: Воскресенье, 06.09.2015, 05:55 | Сообщение # 3362
Боец
Сообщений: 64
Статус: Offline
что то слабо понял, вообщем на нубо рп если врубить weapon data и потом читерить оружие то не кикнет, я вот написал код для оружия
Код
{$VERSION 3.1.0027}  
{$CLEO .cs}  

//-------------MAIN---------------  
thread 'WEAP_1'     
0000:NOP
:WEAP_1_11  
wait 0     
if and  
       Player.Defined($PLAYER_CHAR)  
       not Actor.Driving($PLAYER_ACTOR)  
jf @WEAP_1_11     
wait 0     
if and  
0AB0:   key_pressed 79     
0AB0:   key_pressed 80   
       Player.Controllable($PLAYER_CHAR)  
jf @WEAP_1_11     
if     
Model.Load(#DESERT_EAGLE)  
Model.Load(#M4)  
Model.Load(#MP5LNG)
Model.Load(#CHROMEGUN)
if     
       Model.Available(#DESERT_EAGLE)  
       Model.Available(#M4)  
       Model.Available(#MP5LNG)
       Model.Available(#CHROMEGUN)  
01B2: give_actor $PLAYER_ACTOR weapon 24 ammo 150 // Load the weapon model before using this     
01B2: give_actor $PLAYER_ACTOR weapon 25 ammo 150 // Load the weapon model before using this     
01B2: give_actor $PLAYER_ACTOR weapon 29 ammo 150 // Load the weapon model before using this     
01B2: give_actor $PLAYER_ACTOR weapon 31 ammo 150 // Load the weapon model before using this     
wait 100     
Model.Destroy(#DESERT_EAGLE)  
Model.Destroy(#M4)   
Model.Destroy(#MP5LNG)
Model.Destroy(#CHROMEGUN)
jump @WEAP_1_11

А как туда ещё встроить ноп не знаю sad если что sampPatch[] = "Disable weapon data (by MelomanCool)" &0 0 0x5660 "" "C3"


WMRR189516293905
410011959957279 Яд
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:55 | Сообщение # 3363
Советник
Сообщений: 784
Статус: Offline
Egor_Groove, без sampfunc?

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

WMRR189516293905
410011959957279 Яд
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:56 | Сообщение # 3365
Советник
Сообщений: 784
Статус: Offline
Egor_Groove, Ну тогда с sampfunc (мне так проще объяснить).
1. Вставь после
Код
thread 'WEAP_1'      
  0000:NOP
вот это
Код

:0  
wait 0  
if 0AFA: is_samp_structures_available  
jf @0  
0AF7: get_samp_base_to 29@
0B2E: 28@ = read_samp_memory offset 0x5660 size 1


2. Вставь сразу после активации скрипта
Код
0B2D: write_samp_memory offset 0x5660 value 0xC3 size 1

Если нужно выключить этот ноп, после создания оружия, то вставь вот это в конец скрипта (перед jump @WEAP_1_11).
Код
0B2D: write_samp_memory offset 0x5660 value 28@ size 1


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
[CM]Бест Дата: Воскресенье, 06.09.2015, 05:56 | Сообщение # 3366
Любитель
Сообщений: 34
Статус: Offline
Вопрос: Опкод (условие) сидит ли наш актёр на пасажирском месте в авто.

Спасибо принимаю в репутацию
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:56 | Сообщение # 3367
Советник
Сообщений: 784
Статус: Offline
[CM]Бест, нет такого

В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
JJJJJ Дата: Воскресенье, 06.09.2015, 05:56 | Сообщение # 3368
Бывалый
Сообщений: 392
Статус: Offline
Цитата [CM
Бест;1357035](условие) сидит ли наш актёр на пасажирском месте в авто.

Код
if Actor.Driving($PLAYER_ACTOR)
then
       0@ = Actor.CurrentCar($PLAYER_ACTOR)
       01EA: 1@ = car 0@ max_passengers
       for 2@ = 0 to 1@
           if 8431: car 0@ passenger_seat_occupied 2@
           jf continue
              
           0432: 3@ = get_actor_handle_from_car 0@ passenger_seat 2@
           if 003C: $PLAYER_ACTOR == 3@
           jf continue
              
           // Success
           //    
           // -------
           break
       end
end


Как-то так, не проверял.




SAMP 0.3z: http://yadi.sk/d/8ljsLu7m3Iitb
CLEO 4.1: http://clck.ru/978nn
CLEO 4.3: http://cleo.li/cleo4/CLEO4_setup.exe
GTA:SA 1.0 us: http://yadi.sk/d/pJNaahj92MlQD
[CLEO] Админ-чекер на худе: http://cheat-master.ru/forum/129-220729-1


Сообщение отредактировал JJJJJ - Среда, 08.01.2014, 01:50
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:56 | Сообщение # 3369
Советник
Сообщений: 784
Статус: Offline
Цитата JJJJJ ()
Как-то так, не проверял.

Не не так, у тебя проверка на свободные места лишняя. В итоге он актёра никогда не найдёт.


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
JJJJJ Дата: Воскресенье, 06.09.2015, 05:56 | Сообщение # 3370
Бывалый
Сообщений: 392
Статус: Offline
Цитата RAKSHA1337 ()
Не не так, у тебя проверка на свободные места лишняя. В итоге он актёра никогда не найдёт.

Код
8431: car 0@ passenger_seat_occupied 2@

8431 - недавно исправил.




SAMP 0.3z: http://yadi.sk/d/8ljsLu7m3Iitb
CLEO 4.1: http://clck.ru/978nn
CLEO 4.3: http://cleo.li/cleo4/CLEO4_setup.exe
GTA:SA 1.0 us: http://yadi.sk/d/pJNaahj92MlQD
[CLEO] Админ-чекер на худе: http://cheat-master.ru/forum/129-220729-1
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:57 | Сообщение # 3371
Советник
Сообщений: 784
Статус: Offline
JJJJJ, ну теперь правильно

В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
JJJJJ Дата: Воскресенье, 06.09.2015, 05:57 | Сообщение # 3372
Бывалый
Сообщений: 392
Статус: Offline
Цитата Бест ()
(условие) сидит ли наш актёр на пасажирском месте в авто.

Чуть легче вариант biggrin

Код
if Actor.Driving($PLAYER_ACTOR)
then
     0@ = Actor.CurrentCar($PLAYER_ACTOR)
     046C: 1@ = car 0@ driver
     if 803C: $PLAYER_ACTOR <> 1@
     then
         // Success
     end
end




SAMP 0.3z: http://yadi.sk/d/8ljsLu7m3Iitb
CLEO 4.1: http://clck.ru/978nn
CLEO 4.3: http://cleo.li/cleo4/CLEO4_setup.exe
GTA:SA 1.0 us: http://yadi.sk/d/pJNaahj92MlQD
[CLEO] Админ-чекер на худе: http://cheat-master.ru/forum/129-220729-1
astrs Дата: Воскресенье, 06.09.2015, 05:57 | Сообщение # 3373
Новичок
Сообщений: 3
Статус: Offline
новичок в этом деле, нужен опкод, который бы запоминал любой ид или имя игрока, которй находится рядом около вас(можно конечно совершенно любой, если есть такой) и опкод, который вот что мы запомнили перемещает на координаты заданные.
RAKSHA1337 Дата: Воскресенье, 06.09.2015, 05:57 | Сообщение # 3374
Советник
Сообщений: 784
Статус: Offline
astrs,
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 0@ closest_ped_to 1@
и
00A1: put_actor 1@ at 2@ 3@ 4@


В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика!
Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
astrs Дата: Воскресенье, 06.09.2015, 05:57 | Сообщение # 3375
Новичок
Сообщений: 3
Статус: Offline
astrs,
0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 0@ closest_ped_to 1@
и
00A1: put_actor 1@ at 2@ 3@ 4@
большое спасибо, а можно с пояснением? А то без понимания ничего не выйдет =).
Хочу сделать на подобие телепорта на маркер, но не сам телепортироваться , а вот любого другога игрока.


Сообщение отредактировал astrs - Суббота, 11.01.2014, 17:07
Поиск:
Статистика Форума