thread "pizdarvanka" 0662: "Example for SAMPFUNCS v2.3" 0662: "Made by FYP"
const KEY_TOGGLE_1 = 80 // P KEY_TOGGLE_2 = 77 // M
CHEAT_STATE = 1@ PIZ_SPEED = 2@ PIZ_DELAY = 20 end
if not 0@ = SAMP.Base() then 0A93: end_custom_thread end
while not SAMP.Available() wait 100 end 0B34: samp register_client_command "pizspeed" to_label @SetPizSpeed PIZ_SPEED = 10.0
while true wait 0 if player.Defined(0) jf continue
if and 0AB0: key_down KEY_TOGGLE_1 0AB0: key_down KEY_TOGGLE_2 then 0B12: CHEAT_STATE = CHEAT_STATE XOR 1 // toggle cheat if CHEAT_STATE == 1 then 0ACD: print "Pizdarvanka activated." 1000 else 0ACD: print "Pizdarvanka deactivated." 1000 end while true wait 20 if and 0AB0: key_down KEY_TOGGLE_1 0AB0: key_down KEY_TOGGLE_2 jf break end end
if and not actor.Dead($PLAYER_ACTOR) CHEAT_STATE == 1 jf continue
if actor.Driving($PLAYER_ACTOR) then 03C0: 5@ = actor $PLAYER_ACTOR car 6@ = car.Angle(5@) 7@ = SAMP.GetSAMPVehicleIDByCarHandle(5@) 0C02: math 6@ = angle_to_radian 6@ // (float) 6@ *= -1.0 0C03: math 8@ = sine 6@ // (float) 0C05: math 9@ = cosine 6@ // (float) 006B: 8@ *= PIZ_SPEED // (float) 006B: 9@ *= PIZ_SPEED // (float) 0AB1: call @SendIncarFakeSpeed 4 xyz 8@ 9@ 0.0 vehicleid 7@ else 6@ = Actor.Angle($PLAYER_ACTOR) 0C02: math 6@ = angle_to_radian 6@ // (float) 6@ *= -1.0 0C03: math 8@ = sine 6@ // (float) 0C05: math 9@ = cosine 6@ // (float) 006B: 8@ *= PIZ_SPEED // (float) 006B: 9@ *= PIZ_SPEED // (float) 0AB1: call @SendOnfootFakeSpeed 3 8@ 9@ 0.0 end
wait PIZ_DELAY
end
:SetPizSpeed 0B35: samp 5@ = get_last_command_params if 0AD4: 5@ = scan_string 5@ format "%f" 6@ //IF and SET then if 5@ > 0 then 0087: PIZ_SPEED = 6@ 0AF8: samp add_message_to_chat "Pizdarvanka speed = %f" color 0xDD00 6@ end else 0AF8: samp add_message_to_chat "Command syntax: /pizspeed [speed:float]" color 0xDD0000 end 0B43: cmd_ret
const sizeof_stOnFootData = 68 sizeof_stInCarData = 63 end
Уж больно тут их много. Если у кого времени много, пусть напишет. Одно скажу: здесь отправляются фейк-координаты на сколько я знаю + меняется скорость работы чита по команде, также работа с памятью samp.dll