public override object Execute(Macro m, List <string> errors) { string name = this.Params[0].Execute(m, errors).ToString(); R20WSServer.Send(new PollPacket()); // Listen call R20WSServer.Send(new MessagePacket() { Text = name, GMRoll = false }); int?i = R20WSServer.AwaitCallback(); if (!i.HasValue) { errors.Add(this.Translate("Macro_Error_NoPollR20")); } return(i ?? 0); }