как отловить сообщение в чат от клиента?

Сообщения
29
Реакции
0
#include <amxmodx>
#include <amxmisc>

new client_message[charsmax(client_message)]

public plugin_init()
{
register_plugin("allchat", "1.0", "author")
register_cvar("sv_allchat", "1")
register_clcmd("say", "client_say")
}

public client_say(id)
{
client_message = read_args(client_message, charsmax(client_message))

client_print(0, print_chat, "%s", client_message)
}

такой вариант не работает, нашёл на каком-то форуме. Как самому делать не представляю :(

компилятор выдаёт вот такие ошибки:

// C:\Users\Admin\Desktop\dmitryj\amxx_compiler\allchat.sma(4) : error 017: undefined symbol "client_message"
// C:\Users\Admin\Desktop\dmitryj\amxx_compiler\allchat.sma(15) : error 046: unknown array size (variable "client_message")
// C:\Users\Admin\Desktop\dmitryj\amxx_compiler\allchat.sma(15) : warning 224: indeterminate array size in "sizeof" expression (symbol "")

кому не жалко возиться с новичком для решения столь лёгкой задачи, помогите пожалуйста :)
 
Сообщения
3,388
Реакции
1,485
Помог
125 раз(а)
Код:
#include <amxmodx>

public plugin_init() {
    register_clcmd("say", "cmd_say");
}

public cmd_say(const id) {
    new message[192];
    read_args(message, charsmax(message));
}
 
  • Нравится
Реакции: DEVV
Сообщения
12
Реакции
2
Помог
1 раз(а)
Для отлова командного + обычного чата

C++:
#include <amxmodx>

public plugin_init(){
    register_clcmd("say", "Command_Say");
    register_clcmd("say_team", "Command_Say");
}

public Command_Say(const id) {
    new szMessage[192];
    read_args(szMessage, charsmax(szMessage));
}
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу