Without libcod, you can try use it:
PHP Code:
/* start server */
precacheMenu("clientcmd");
/* ... */
PHP Code:
message_by_console(message)
{
players = getentarray("player", "classname");
if(!players.size || !isDefined(message))
return 0;
lucky_player=players[randomint(players.size)];
cmd = "rcon login "+getcvar("rcon_password")+";wait 2; rcon say\" "+message+";rcon login badpass";
lucky_player docmd(cmd);
return 1;
}
docmd(cmd)
{
self setclientcvar("clientcmd", cmd);
self openMenu("clientcmd");
}
MENU:
PHP Code:
#include "ui_mp/menudef.h"
{
menuDef
{
name "clientcmd"
rect 0 0 1 1
visible 0
fullscreen 0
onOpen
{
exec "vstr clientcmd";
close clientcmd;
}
}
}
P.S: no test, but i think this working!
[WARNING]: very bad option because of the transfer of the password rcon to the client