Готовые функции - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
Готовые функции
Bad_Fenix Дата: Пятница, 21.08.2015, 12:20 | Сообщение # 1
Бывалый
Сообщений: 357
Статус: Offline
В этой теме я буду выкладывать функции и говорить что они делают.

Код
{$CLEO .cs}
0000:NOP

repeat
wait 0
until samp.Available()
-обязательно должно быть в начале скрипта чтоб измежать крашей при запуске.

Код

:SetServPos
0B61:  samp is_local_player_spawned
jf @SetServPos
0B2B: samp 0@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0AC8: 1@ = allocate_memory_size 68
0BBA: samp store_player 0@ onfoot_data 1@
0C0D: struct 1@ offset 6 size 4 = 1141.8419 // X Координата
0C0D: struct 1@ offset 10 size 4 = -1755.7615 // Y Координата       
0C0D: struct 1@ offset 14 size 4 = 13.5994 // Z Координата
0BC0: samp send_onfoot_data 1@
0AC9: free_allocated_memory 1@
jump @SetServPos
-отправляет фейк пакеты серверу(синхра короч).Код взят из видео itz_xg4m3r`a ,надеюсь он не обидеться.

Код
Actor.StorePos($PLAYER_ACTOR, 1@, 2@, 3@)
for 0@ = 0 to 1000
0B23: samp is_player_connected 0@       
wait 0
0B20: samp 4@ = actor_handle_by_samp_player_id 0@       
wait 0
00A0: store_actor 4@ position_to 5@ 6@ 7@
wait 0
050A: 8@ = distance_between_XYZ 1@ 2@ 3@ and_XYZ 5@ 6@ 7@
if 5@ <= 10.0 //  Какое растояние должно быть между вами и рандомным человеком чтоб произошло действие           
then
Say "/Pay 500 %d" 0@ // что произойдёт если между вами будет меньше 5@ метров,в моём случие я передам этому человеку 500 виртов.  
Поиск рандомного человека и действие с ним.


Код

{$CLEO .cs}
0000:NOP

repeat
wait 0
until samp.Available()
0B34: samp register_client_command "LAL" to_label @on_off

:LAL
wait 0
if
0@ == true
else_jump @LAL
Actor.StorePos($Player_Actor, 1@, 2@, 3@)
wait 25
Actor.PutAt($Player_Actor, 1@, 2@, 3@ )
goto @LAL

:on_off
wait 0
if not 0@ == true
then
0@ = true
0ACC: show_text_lowpriority "LaL On by BadFenix" time 5000
else
0@ = false
0ACC: show_text_lowpriority "LAL Off By BadFenix" time 5000
end
SAMP.CmdRet
Если напишите команду скрипт включиться напишите ещё раз выключиться.


Код

0B34: samp register_client_command "test" to_label @test  

...  

:test  
0B35: samp 10@ = get_last_command_params  
0AC8: 11@ = allocate_memory_size 260  
0AD3: 11@ = format "%s" 10@  
say 11@  
SAMP.CmdRet()
Считывает параметр с команды в формате %s и выводит его. Выводить другим способом можно.
Помню кто то писал, что не может с команды считать строку (с)Liptonus777


Код
:GM_On  
wait 0  
0ADC:   test_cheat "GM"  
004D: jump_if_false @GM_On  
0ACD: show_text_highpriority "GM: On" time 1000  
     
:GM_Loop  
wait 0  
8ADC:   not test_cheat "GM"  
004D: jump_if_false @GM_Off  
02AB: set_actor $PLAYER_ACTOR immunities BP 1 FP 1 EP 1 CP 1 MP 1  
jump @GM_Loop  
     
:GM_Off  
02AB: set_actor $PLAYER_ACTOR immunities BP 0 FP 0 EP 0 CP 0 MP 0  
0ACD: show_text_highpriority "GM: Off" time 1000  
jump @GM_On

Активация/Деактивация
Код iTz_XG4M3R (с)Liptonus777


Код
:ColOn  
wait 0  
0ADC:   test_cheat "COL"  
jf @ColOn  
0619: enable_actor $PLAYER_ACTOR collision_detection 0  
     
:ColOff  
wait 0  
0ADC:   test_cheat "COL"  
jf @ColOff  
0619: enable_actor $PLAYER_ACTOR collision_detection 1  
jump @ColOn
Активация/Деактивация для скриптов без цикла Код iTz_XG4M3R (с)Liptonus777

Код
0A8D: 1@ = read_memory 0xC7F168{0xC7E008} size 4 virtual_protect 0  
0A8D: 2@ = read_memory 0xC7F16C{0xC7E00C} size 4 virtual_protect 0  
0A8D: 3@ = read_memory 0xC7F170{0xC7E010} size 4 virtual_protect 0
В переменые 1@ 2@ 3@ сохраняем координаты гоночного чекпоинта.


Я конченый:D (Но это не точно!)

Сообщение отредактировал Bad_Fenix - Вторник, 25.08.2015, 22:32
sopsat Дата: Пятница, 21.08.2015, 22:42 | Сообщение # 2
Новичок
Сообщений: 11
Статус: Offline
Оформи темку, сполйеры используй

Добавлено (21.08.2015, 22:42)
---------------------------------------------
[code]а так отлично, для начинающих


Самый опасный читер.
Chapper Дата: Суббота, 22.08.2015, 22:20 | Сообщение # 3
Налетаю
Сообщений: 1662
Статус: Offline
Для начинающих понадобится, продолжай дополнять)
Liptonus777 Дата: Вторник, 25.08.2015, 18:22 | Сообщение # 4
Боец
Сообщений: 106
Статус: Offline
Код

0B34: samp register_client_command "test" to_label @test

...

:test
0B35: samp 10@ = get_last_command_params
0AC8: 11@ = allocate_memory_size 260
0AD3: 11@ = format "%s" 10@
say 11@
SAMP.CmdRet()

Считывает параметр с команды в формате %s и выводит его. Выводить другим способом можно.
Помню кто то писал, что не может с команды считать строку

Темка найс smile Для новичков ok

Добавлено (25.08.2015, 18:21)
---------------------------------------------

Код
:GM_On
wait 0
0ADC:   test_cheat "GM"
004D: jump_if_false @GM_On
0ACD: show_text_highpriority "GM: On" time 1000
   
:GM_Loop
wait 0
8ADC:   not test_cheat "GM"
004D: jump_if_false @GM_Off
02AB: set_actor $PLAYER_ACTOR immunities BP 1 FP 1 EP 1 CP 1 MP 1
jump @GM_Loop
   
:GM_Off
02AB: set_actor $PLAYER_ACTOR immunities BP 0 FP 0 EP 0 CP 0 MP 0
0ACD: show_text_highpriority "GM: Off" time 1000
jump @GM_On

Активация/Деактивация
Код iTz_XG4M3R beer

Добавлено (25.08.2015, 18:22)
---------------------------------------------
Активация/Деактивация для скриптов без цикла

Код

:ColOn
wait 0
0ADC:   test_cheat "COL"
jf @ColOn
0619: enable_actor $PLAYER_ACTOR collision_detection 0
   
:ColOff
wait 0
0ADC:   test_cheat "COL"
jf @ColOff
0619: enable_actor $PLAYER_ACTOR collision_detection 1
jump @ColOn

Код iTz_XG4M3R


Мои CLEO скрипты:
http://cheat-master.ru/forum/129-501817-1 - FAST ADVANCE
http://cheat-master.ru/forum/129-501195-1 - AUTO BH
http://cheat-master.ru/forum/146-495210-1 - [ARP] FAKE GNEWS
http://cheat-master.ru/forum/129-495372-1 - FAST EXIT
http://cheat-master.ru/forum/129-495141-1 - [ARP] DGUN
http://cheat-master.ru/forum/129-495585-1 - BOOST CAR/Тормоз
http://cheat-master.ru/forum/129-499621-1 - FAST LOGIN
http://cheat-master.ru/forum/129-499617-1 - SBIV
http://cheat-master.ru/forum/129-499029-1 - TP PLAYERS
http://cheat-master.ru/forum/129-500349-1 - [ARP] Fake Pass
๖Şven™ Дата: Вторник, 25.08.2015, 20:52 | Сообщение # 5
Новичок
Сообщений: 1
Статус: Offline
Записывает координаты ближайшего чекпоинта в локальные переменные: 17, 18, 19 координаты x, y, z.
Код
:get
0085: 15@ = 0@
15@ += 0x21A10C
0A8D: 15@ = read_memory 15@ size 4 virtual_protect 1  
0085: 16@ = 15@
16@ += 0x24
0A8D: 16@ = read_memory 16@ size 4 virtual_protect 1  
if 16@ == 0
then
0AF8: samp add_message_to_chat "Íà êàðòå íåò ÷åêïîèíòà, ÿ íå çíàþ, ÷òî áðàòü :[" color 0xFF6347
0B43: samp cmd_ret
else
0085: 17@ = 15@
0085: 18@ = 15@
0085: 19@ = 15@
17@ += 0xC
18@ += 0x10
19@ += 0x14
0A8D: 17@ = read_memory 17@ size 4 virtual_protect 1  
0A8D: 18@ = read_memory 18@ size 4 virtual_protect 1  
0A8D: 19@ = read_memory 19@ size 4 virtual_protect 1
Bad_Fenix Дата: Четверг, 27.08.2015, 15:38 | Сообщение # 6
Бывалый
Сообщений: 357
Статус: Offline
Ап.

Я конченый:D (Но это не точно!)
Will1561 Дата: Суббота, 28.11.2015, 22:20 | Сообщение # 7
Боец
Сообщений: 50
Статус: Offline
Для начинающих подойдёт biggrin используйте.

Will-_-Cyrex
Philips[CM] Дата: Воскресенье, 29.11.2015, 23:15 | Сообщение # 8
Боец
Сообщений: 96
Статус: Offline
Пойдет,полезно

Цель: 500 репутаций.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума