public void CmdSetNotice(string notice) { // validate // (only allow changes every few seconds to avoid bandwidth issues) if (InGuild() && NetworkTime.time >= player.nextRiskyActionTime) { // try to set notice GuildSystem.SetGuildNotice(guild.name, name, notice); } // reset risky time no matter what. even if set notice failed, we don't // want people to spam attempts all the time. player.nextRiskyActionTime = NetworkTime.time + GuildSystem.NoticeWaitSeconds; }