Topic: SID_MESSAGEBOX
Вставил пакет
#define SERVER_MESSAGEBOX 0x19ff
typedef struct
{
t_bnet_header h;
bn_int style;
/* стиль, заголовок и сообщение */
} PACKED_ATTR() t_server_messagebox;
команду
static int _handle_mb_command(t_connection * c, char const * text)
{
text = skip_command(text);
if ((text[0] != '\0') && (!conn_quota_exceeded(c, text)))
message_send_messagebox(c, "ERROR", text);
return 0;
}
extern int message_send_messagebox(t_connection * dst, char const * caption, char const * msg)
{
t_packet * mypacket;
if (!(mypacket = packet_create(packet_class_bnet)))
return -1;
packet_set_size(mypacket, sizeof(t_server_messagebox));
packet_set_type(mypacket, SERVER_MESSAGEBOX);
bn_int_set(&mypacket->u.server_messagebox.style, 0);
packet_append_string(mypacket, caption);
packet_append_string(mypacket, msg);
conn_push_outqueue(dst, mypacket);
packet_del_ref(mypacket);
return 0;
}
Но почему-то в игре ничего не отображается.
Warcraft 1.26a
У кого-нибудь получалось вставить этот?