Пример #1
0
/* sends message to all players (via server) */
TEG_STATUS out_mensaje( char *msg )
{
    if( ESTADO_MENOR(PLAYER_STATUS_CONNECTED) )
        return TEG_STATUS_NOTCONNECTED;

    strip_invalid_msg(msg);
    net_printf( g_game.fd, TOKEN_MESSAGE"=\"%s\"\n",msg);
    return TEG_STATUS_SUCCESS;
}
Пример #2
0
/* Sends all the player a message. An observer may use this function */
STATIC TEG_STATUS token_message( int fd, char *msg )
{
	PSPLAYER j;
	PLAY_DEBUG("token_message()\n");

	if( player_whoisfd(fd, &j )!=TEG_STATUS_SUCCESS || strlen(msg)==0 )
		goto error;

	strip_invalid_msg(msg);

	if( j->is_player )
		netall_printf("%s=%s,%d,\"%s\"\n", TOKEN_MESSAGE, j->name,j->numjug,msg);
	else
		netall_printf("%s=observer-%s,%d,\"%s\"\n", TOKEN_MESSAGE, j->name,j->numjug,msg);
	return TEG_STATUS_SUCCESS;
error:
	net_print(fd,TOKEN_ERROR"="TOKEN_MESSAGE"\n");
	return TEG_STATUS_PARSEERROR;
}