Некорректно работает cleo OOC Chat.

Статус
В этой теме нельзя размещать новые ответы.

therrmait

Новичок
Автор темы
2
0
Имеется вот такой код.


CLEO:
{$CLEO .cs}
{$INCLUDE SF}
0000:
repeat
wait 150
until 0afa:
0B34: samp register_client_command "rn" to_label @rn
while true
wait 0
end

:rn
0B35: samp 1@ = get_last_command_params
0AD4: 4@ = scan_string 1@ format "%s" 6@s
if 4@ > 0
then
say "/r (( %s ))" 1@
else
chatmsg "Use: /rn [non-RP chat]" color 0xD6CFD6
end
SAMP.CmdRet()


Для чего он нужен. Вводишь в строку /rn text и он сам ставит скобки вокруг текста, ну чтобы не печатать их на всяких недоРП серверах.
Так вот, на сервере, когда вводишь текст больше одного символа, то вроде работает, но скобки остаются пустыми, т.е. текст не выводится. Если текст состоит из одного символа, то все нормально.


Затем я попробовал сделать вот так, напрямую, но не сработало, все тоже самое.

CLEO:
{$CLEO .cs}
{$INCLUDE SF}
0000:
repeat
wait 150
until 0afa:
0B34: samp register_client_command "rn" to_label @rn
while true
wait 0
end

:rn
0B35: samp 1@ = get_last_command_params
say "/r (( %s ))" 1@
SAMP.CmdRet()


В чем может быть причина? Может я в санни билдере не так что-то сохраняю, не знаю, ибо подобный клео, по сути с аналогичным кодом, гуляющий по сети работает, т.е. ограничений со стороны сервера нет.
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,983
Не ищи строки через 0AD4 (%s). Для этого у тебя есть sscanf. Странно, что второй вариант у тебя не работает. Возможно настройки не правильные.
sscanf: https://www.blast.hk/threads/7486/
Настройки: https://www.blast.hk/threads/12227/
 
Статус
В этой теме нельзя размещать новые ответы.