Tested and confirmed. The issues lies within trade.c @ trade_tradeack.
Tradeack is sent from the target to the source (from the @trade receiver) and the check is made to see if the one accepting has @trade instead of the one who issued the command.
Changing
// Players can not request trade from far away, unless they are allowed to use @trade.
// Check here as well since the original character could had warped.
if (!pc_can_use_command([b]sd[/b], "@trade") &&
to
if (!pc_can_use_command([b]t[/b][b]sd[/b], "@trade") &&
Should fix the issue (If you're in a rush until this is officially fixed in Hercules :P)
This post has been edited by
Xgear
on May 23, 2013 18:15