public static void SendPlayerPermissions(int playerNumber) { if (Network.NetworkMode == NetworkMode.Server) { WriteHeader(MessageType.SetPlayerGroup); HEROsModPlayer player = Network.Players[playerNumber]; Group group = player.Group; Writer.Write(group.Name); Writer.Write(group.ID); Writer.Write(group.IsAdmin); byte[] permissions = group.ExportPermissions(); //if(CTF.CaptureTheFlag.GameInProgress) //{ // permissions = Network.CTFGroup.ExportPermissions(); //} Writer.Write(permissions.Length); Writer.Write(permissions); Network.SendDataToPlayer(playerNumber); if (group.IsAdmin) { GeneralMessages.SendRegisteredUsersToPlayer(playerNumber); } } }
public static void RequestSetGroupPermissions(Group group) { WriteHeader(MessageType.RequestSetGroupPermissions); Writer.Write(group.ID); byte[] permissions = group.ExportPermissions(); Writer.Write(permissions.Length); Writer.Write(permissions); Network.SendDataToServer(); }