Ejemplo n.º 1
0
 public void onVehicleDriver(UnturnedPlayer player, InteractableVehicle vehicle)
 {
     if (player.HasPermission(Configuration.Instance.driveIgnoreBlacklistPermission.ToLower()) || player.HasPermission(Configuration.Instance.driveIgnoreBlacklistPermission.ToLower() + ".item." + vehicle.id))
     {
         return;
     }
     foreach (var blacklist in Configuration.Instance.driveBlacklists)
     {
         if (!player.HasPermission(Configuration.Instance.driveIgnoreBlacklistPermission.ToLower() + ".blacklist." + blacklist.name.ToLower()) && blacklist.itemIDs.Contains(vehicle.id))
         {
             UnturnedChat.Say(player, Instance.Translations.Instance.Translate("noAllow"), Color.red);
             bool isEmpty = false;
             for (int i = 0; i < vehicle.passengers.Count(); i++)
             {
                 if (vehicle.passengers[i] == null)
                 {
                     vehicle.swapPlayer(0, (byte)i);
                 }
             }
             if (!isEmpty)
             {
                 VehicleManager.forceRemovePlayer(vehicle, player.CSteamID);
             }
         }
     }
 }