Example without SAMPFUNCS. For 0.3.DL, works everywhere and easy to change.

PHP:
{$CLEO .cs}
{$USE bitwise}
0000:
WHILE TRUE
WAIT 0
IF 0AB0: is_key_pressed 99 // Numpad 3
THEN
0B12: 31@ = 31@ XOR 1
IF 0039: 31@ == 1
THEN 0AD1: show_formatted_text_highpriority "~r~PBS: ~y~Auta~n~~g~Wlaczone" time 1000
ELSE 0AD1: show_formatted_text_highpriority "~r~PBS: ~y~Auta~n~~r~Wylaczone" time 1000
END
WAIT 1000
END
IF 31@ == 1
THEN
IF 0256: player $PLAYER_CHAR defined
THEN
0AC8: 1@ = allocate_memory_size 1024
0AC8: 2@ = allocate_memory_size 1024
0AB1: @getChatString 2 SampVersionID 3 ChatID 99 _Returned: Text 1@ PrefixText 2@ Color 3@ PrefixColor 4@
0AC8: 5@ = allocate_memory_size 1024
0AB1: @DeleteColorCodesFromText 2 text 1@ memory_to_store_characters_as_text 5@
0AC8: $VEH = allocate_memory_size 1024
0AD3: $VEH = format "[VEH] Podaj nazwe pojazdu widocznego na obrazku, otrzymasz"
IF 0AB1: @IfTextContains 2 String1 5@ String2 $VEH _Returned: Text $NOT_USED
THEN
0209: $RANDOMIZER = random_int_in_ranges 100 250
WAIT $RANDOMIZER
0AB1: @GetTextdrawModel 1 ID 8 _Returned: Model $VEH_ID $NOT_USED $NOT_USED $NOT_USED $NOT_USED $NOT_USED $NOT_USED
0AC8: 6@ = allocate_memory_size 260
0ADB: 6@s = car_model $VEH_ID name
0AC8: $VEH_ODP = allocate_memory_size 1024
0AD3: $VEH_ODP = format "%s" 6@s
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $VEH_ODP
0AC9: free_allocated_memory $VEH_ODP
WAIT 300
END
END
END
END
0A93: terminate_this_custom_script

PHP:
{$CLEO .cs}
{$USE bitwise}
0000:
WHILE TRUE
WAIT 0
IF 0AB0: is_key_pressed 98 // Numpad 2
THEN
0B12: 31@ = 31@ XOR 1
IF 0039: 31@ == 1
THEN 0AD1: show_formatted_text_highpriority "~r~PBS: ~y~Kod~n~~g~Wlaczony" time 1000
ELSE 0AD1: show_formatted_text_highpriority "~r~PBS: ~y~Kod~n~~r~Wylaczony" time 1000
END
WAIT 1000
END
IF 31@ == 1
THEN
IF 0256: player $PLAYER_CHAR defined
THEN
0AC8: 1@ = allocate_memory_size 1024
0AC8: 2@ = allocate_memory_size 1024
0AB1: @getChatString 2 SampVersionID 3 ChatID 99 _Returned: Text 1@ PrefixText 2@ Color 3@ PrefixColor 4@
0AC8: 5@ = allocate_memory_size 1024
0AB1: @DeleteColorCodesFromText 2 text 1@ memory_to_store_characters_as_text 5@
0AC8: $CODE = allocate_memory_size 1024
0AD3: $CODE = format "[CODE] Kto pierwszy wpisze"
IF 0AB1: @IfTextContains 2 String1 5@ String2 $CODE _Returned: Text $NOT_USED
THEN
0AB1: @GetLastCharacters 2 String 5@ Characters 29 rnt $CODE_GEN
0AB1: @DeleteLastChars 2 $CODE_GEN 19
0AC8: $CODE_ODP = allocate_memory_size 1024
0AD3: $CODE_ODP = format "%s" $CODE_GEN
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $CODE_ODP
0AC9: free_allocated_memory $CODE_ODP
WAIT 300
END
END
END
END
0A93: terminate_this_custom_script

PHP:
{$CLEO .cs}
{$USE bitwise}
0000:
WHILE TRUE
WAIT 0
IF 0AB0: is_key_pressed 97 // Numpad 1
THEN
0B12: 31@ = 31@ XOR 1
IF 0039: 31@ == 1
THEN 0AD1: show_formatted_text_highpriority "~r~PBS: ~y~Liczenie~n~~g~Wlaczone" time 1000
ELSE 0AD1: show_formatted_text_highpriority "~r~PBS: ~y~Liczenie~n~~r~Wylaczone" time 1000
END
WAIT 1000
END
IF 31@ == 1
THEN
IF 0256: player $PLAYER_CHAR defined
THEN
0AC8: 1@ = allocate_memory_size 1024
0AC8: 2@ = allocate_memory_size 1024
0AB1: @getChatString 2 SampVersionID 3 ChatID 99 _Returned: Text 1@ PrefixText 2@ Color 3@ PrefixColor 4@
0AC8: 5@ = allocate_memory_size 1024
0AB1: @DeleteColorCodesFromText 2 text 1@ memory_to_store_characters_as_text 5@
0AC8: $TEST = allocate_memory_size 1024
0AD3: $TEST = format "[TEST] Kto pierwszy poda wynik dzialania"
IF 0AB1: @IfTextContains 2 String1 5@ String2 $TEST _Returned: Text $NOT_USED
THEN
5@ += 40
IF 0AD4: $NOT_USED = scan_string 5@ format "%d - %d + %d" $A $B $C
THEN
0062: $A -= $B
005A: $A += $C
0AC8: $MINUS_PLUS = allocate_memory_size 1024
0AD3: $MINUS_PLUS = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $MINUS_PLUS
0AC9: free_allocated_memory $MINUS_PLUS
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d - %d - %d" $A $B $C
THEN
0062: $A -= $B
0062: $A -= $C
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d + %d - %d" $A $B $C
THEN
005A: $A += $B
0062: $A -= $C
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d * %d * %d" $A $B $C
THEN
006A: $A *= $B
006A: $A *= $C
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d * %d + %d" $A $B $C
THEN
006A: $A *= $B
005A: $A += $C
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d * %d - %d" $A $B $C
THEN
006A: $A *= $B
0062: $A -= $C
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d + %d + %d" $A $B $C
THEN
005A: $A += $B
005A: $A += $C
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d + %d * %d" $A $B $C
THEN
006A: $B *= $C
005A: $A += $B
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
IF 0AD4: $NOT_USED = scan_string 5@ format "%d - %d * %d" $A $B $C
THEN
006A: $B *= $C
0062: $A -= $B
0AC8: $LICZ = allocate_memory_size 1024
0AD3: $LICZ = format "%d" $A
0209: $RANDOMIZER = random_int_in_ranges 200 400
WAIT $RANDOMIZER
0AB1: @ProcessChatInput 2 SampVersionID 3 InputText $LICZ
0AC9: free_allocated_memory $LICZ
WAIT 300
END
END
END
END
END
0A93: terminate_this_custom_script