Вопросы по CLEO-скриптингу

PaHaNjkee

Новичок
13
0
Как узнать, отключился ли мой игрок от сервера? Кроме хука пакетов и просмотра chatlog.txt.
Интересует как и "Server closed the connection.", так и "Lost connection to the server"
 

BlackKnigga

Известный
BH Team
922
446
Как узнать, отключился ли мой игрок от сервера? Кроме хука пакетов и просмотра chatlog.txt.
Интересует как и "Server closed the connection.", так и "Lost connection to the server"
0B4F: samp 0@ = get_gamestate
Если возвращает 5, значит игрок отключен от сервера.
 

PaHaNjkee

Новичок
13
0
И ещё вопрос: есть символ переноса строки (\n) - 0x0A. Мне нужен символ табуляции (\t). Не подскажите?
 

BugHunter

Известный
91
13
CLEO:
{$CLEO .cs}
0000:
thread "ADrugs"
if not 0@ = SAMP.Base()
then 0a93:
end


repeat
wait 200
until SAMP.Available()


while true
wait 0
end


0AB0: if key_pressed 105
0AF8: samp add_message_to_chat " Вы были кикнуты по подозрению в читерстве! (#0111)"0xFFFF6347
0B27: samp set_gamestate 5
При нажатий клавиши 105 а именно Numpad9 ничего не происходит. (Конеш я ламер но думаю что скрипт на репите стоит и не идёт дальше)
 
Последнее редактирование:

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,982
CLEO:
{$CLEO}
0000:

WHILE TRUE
0001: 0
    IF 0AB0: 105
    THEN
    0AF8: "êèê ?! (#0111)" {CL}0xFF6347
    0B27: samp set_gamestate 5
    END
END

Какой опкод нажимает на клавишу?) Я чёт не нашёл.
0B56: set_game_key 1@ state 2@
0C72: set_virtual_key 0@ down true
0C73: set_char_key 0@ down false
 
  • Нравится
Реакции: RedBoxWhite

BugHunter

Известный
91
13
CLEO:
{$CLEO}
0000:

WHILE TRUE
0001: 0
    IF 0AB0: 105
    THEN
    0AF8: "êèê ?! (#0111)" {CL}0xFF6347
    0B27: samp set_gamestate 5
    END
END
При нажатий клавиши даже на миллисекунду се равно в чате появляется несколько сообщений. От сервера отключает но нету сообщения мол сервер закрыл соединение. Как пофиксить баг и получить надпись? Самому сделать?