Kristyan
Известный
- 165
- 16
Eсли считается только последняя строка, 99, скрипт работает.
НО, если я хочу cделать по больше строк с for, то скрипт после активации спамит "say". Даже если в те строки есть "test".
CLEO:
31@ = 0
0B34: samp register_client_command "fvrr" to_label @fvrespawn_411
WHILE TRUE
WAIT 0
IF 31@ == 1
THEN
0AC8: 2@ = allocate_memory_size 260
0AC8: 28@ = allocate_memory_size 50
0AC8: 29@ = allocate_memory_size 35
0AC8: 30@ = allocate_memory_size 0
0B75: samp get_chat_string 99 text_to 2@ prefix_to 28@ color_to 29@ prefix_color_to 30@
if
0C18: 17@ = strstr string1 2@ string2 "test"
then
chatmsg "Someone else type it!" -1
else
say "test 5sec"
wait 5000
say "test"
END
31@ = 0
END
0AC9: free_allocated_memory 2@
0AC9: free_allocated_memory 28@
0AC9: free_allocated_memory 29@
0AC9: free_allocated_memory 30@
end
SAMP.CmdRet()
:fvrespawn_411
0B12: 31@ = 31@ XOR 1
samp.CmdRet()
НО, если я хочу cделать по больше строк с for, то скрипт после активации спамит "say". Даже если в те строки есть "test".
CLEO:
31@ = 0
0B34: samp register_client_command "fvrr" to_label @fvrespawn_411
WHILE TRUE
WAIT 0
IF 31@ == 1
THEN
for 0@ = 94 to 99
0AC8: 2@ = allocate_memory_size 260
0AC8: 28@ = allocate_memory_size 50
0AC8: 29@ = allocate_memory_size 35
0AC8: 30@ = allocate_memory_size 0
0B75: samp get_chat_string 0@ text_to 2@ prefix_to 28@ color_to 29@ prefix_color_to 30@
if
0C18: 17@ = strstr string1 2@ string2 "FVR in 5 seconds"
then
chatmsg "Someone else type it!" -1
else
say "LOH 5sec"
wait 5000
say "LOH"
END
31@ = 0
END
0AC9: free_allocated_memory 2@
0AC9: free_allocated_memory 28@
0AC9: free_allocated_memory 29@
0AC9: free_allocated_memory 30@
end
end
SAMP.CmdRet()
:fvrespawn_411
0B12: 31@ = 31@ XOR 1
samp.CmdRet()