tryI were able to make it work, but can't seem to disable it.
Here is the code snippet:
Code:if 0ADC: test_cheat "FUEL" then if 31@ == 0 then 31@ = 1 0AF1: write_int 1 to_ini_file "CLEO\NoFuel.ini" section "NoFuel" key "status" 0ACD: show_text_highpriority "nofuel on" time 1000 SAMP.ReadSAMPMemory(33@,0x146E0,2) SAMP.WriteSAMPMemory(0x146E0,0xC390,2) else 31@ = 0 0AF1: write_int 0 to_ini_file "CLEO\NoFuel.ini" section "NoFuel" key "status" 0ACD: show_text_highpriority "nofuel off" time 1000 SAMP.WriteSAMPMemory(0x146E0,33@,2) end end
Game crashes when I try to disable. SAMP 0.3.7
My guess is that I used 33@ as a dumbf***k.32 and 33 are for timers lul
Not sure how I can create a variable in order to store the old memvalue of 0x146E0
PHP:
{$CLEO}
0000: NOP
wait 8500
if 0AAB: does_file_exist "CLEO\NoFuel.ini"
then 0AF0: 31@ = read_int_from_ini_file "CLEO\NoFuel.ini" section "NoFuel" key "status"
else
0AF1: write_int 1 to_ini_file "CLEO\NoFuel.ini" section "NoFuel" key "status"
0AF0: 31@ = read_int_from_ini_file "CLEO\NoFuel.ini" section "NoFuel" key "status"
end
SAMP.ReadSAMPMemory(1@,0x146E0,2)
SAMP.ReadSAMPMemory(2@,0x15970,2)
SAMP.ReadSAMPMemory(3@,0xB2510,2)
while true
wait 0
if 0ADC: test_cheat "FUEL"
then
if 31@ == 0
then
31@ = 1
0AF1: write_int 1 to_ini_file "CLEO\NoFuel.ini" section "NoFuel" key "status"
0ACD: show_text_highpriority "nofuel on" time 1000
else
31@ = 0
0AF1: write_int 0 to_ini_file "CLEO\NoFuel.ini" section "NoFuel" key "status"
0ACD: show_text_highpriority "nofuel off" time 1000
end
end
if 31@ == 1
then
SAMP.WriteSAMPMemory(0x146E0,0xC390,2)
SAMP.WriteSAMPMemory(0x15970,0xC390,2)
SAMP.WriteSAMPMemory(0xB2510,0xC20400,2)
if Actor.Driving($PLAYER_ACTOR)
then
0@ = Actor.CurrentCar($PLAYER_ACTOR)
046C: 1@ = car 0@ driver
if 003A: 1@ == $PLAYER_ACTOR // (int)
then
0918: set_car 0@ engine_operation 1
end
end
else
SAMP.WriteSAMPMemory(0x146E0,1@,2)
SAMP.WriteSAMPMemory(0x15970,2@,2)
SAMP.WriteSAMPMemory(0xB2510,3@,2)
end
end
004E: end_thread