Problems trying to make a Pvp/Pve server

Hello guys,

First, i apologize for my english, this will be barely understandable ^^

My project was to create a pve/pvp server like i've said in the title.
I'm in trouble cause i was trying to :

  • -Only PVP during 20h - 00h everydays.
  • -During the PVE time, people wouldn't be able to damage other's structures, or other players, but still be able to figh npcs/animals.
  • -Still take damage from auto-turrets/traps/npcs etc and damage/take damage from vehicule whatever the [Pve/pvp] mod is on.
  • -And broadcast a message when the mod change.

I've been trying for many hours know, and i don't know what i'm doing wrong cause it doesn't work.
If you guys can help me, that's will be much much appreciate <3

{
  "Config Version": "2.0.1",
  "Default RuleSet": "default",
  "Configuration Options": {
    "handleDamage": true,
    "useZones": true
  },
  "Mappings": {
    "default": "default",
"pvp":"pvp"
  },
  "Schedule": {
    "enabled": true,
    "useRealtime": true,
    "broadcast": true,
    "entries": ["*.00:00 default PVE",
"*.20:00 pvp PVP"]
  },
  "RuleSets": [
    {
      "name": "default",
      "enabled": true,
      "defaultAllowDamage": false,
      "flags": "AuthorizedDamage, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, SamSitesIgnorePlayers, TrapsIgnorePlayers, TurretsIgnorePlayers",
      "rules": [
        "anything can hurt dispensers",
        "anything can hurt resources",
        "anything can hurt barricades",
        "nothing can hurt traps",
        "anything can hurt heli",
        "anything can hurt npcs",
        "anything can hurt players",
        "nothing can hurt ch47",
        "nothing can hurt ridablehorses",
        "players cannot hurt players",
        "players cannot hurt traps"
      ]
    },
    {
      "name": "pvp",
      "enabled": true,
      "defaultAllowDamage": true,
      "flags": "AuthorizedDamage, HumanNPCDamage, LockedBoxesImmortal, LockedDoorsImmortal, SelfDamage",
      "rules": [
        "players can hurt players"
      ]
    }
  ],
  "Allow Killing Sleepers": false,
  "Entity Groups": [
    {
      "name": "barricades",
      "members": "Barricade, icewall, GraveYardFence",
      "exclusions": "barricade.concrete, barricade.sandbags, barricade.metal, barricade.stone, barricade.wood, barricade.woodwire"
    },
    {
      "name": "dispensers",
      "members": "BaseCorpse, HelicopterDebris, PlayerCorpse, NPCPlayerCorpse, HorseCorpse",
      "exclusions": ""
    },
    {
      "name": "fire",
      "members": "FireBall, FlameExplosive, FlameThrower, BaseOven, FlameTurret, rocket_heli_napalm, napalm, oilfireball2",
      "exclusions": ""
    },
    {
      "name": "guards",
      "members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static",
      "exclusions": ""
    },
    {
      "name": "heli",
      "members": "BaseHelicopter",
      "exclusions": ""
    },
    {
      "name": "highwalls",
      "members": "SimpleBuildingBlock, wall.external.high.ice, gates.external.high.stone, gates.external.high.wood",
      "exclusions": ""
    },
    {
      "name": "ridablehorses",
      "members": "RidableHorse",
      "exclusions": ""
    },
    {
      "name": "cars",
      "members": "BasicCar, ModularCar, BaseModularVehicle, BaseVehicleModule, VehicleModuleEngine, VehicleModuleSeating, VehicleModuleStorage, VehicleModuleTaxi, ModularCarSeat",
      "exclusions": ""
    },
    {
      "name": "mini",
      "members": "MiniCopter",
      "exclusions": ""
    },
    {
      "name": "scrapheli",
      "members": "ScrapTransportHelicopter",
      "exclusions": ""
    },
    {
      "name": "ch47",
      "members": "ch47.entity",
      "exclusions": ""
    },
    {
      "name": "npcs",
      "members": "ch47scientists.entity, BradleyAPC, HTNAnimal, HTNPlayer, HumanNPC, NPCMurderer, NPCPlayer, Scientist, ScientistNPC, Zombie",
      "exclusions": ""
    },
    {
      "name": "players",
      "members": "BasePlayer",
      "exclusions": ""
    },
    {
      "name": "resources",
      "members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer",
      "exclusions": "hobobarrel.deployed"
    },
    {
      "name": "samsites",
      "members": "sam_site_turret_deployed",
      "exclusions": "sam_static"
    },
    {
      "name": "traps",
      "members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, TeslaCoil, spikes.floor",
      "exclusions": ""
    }
  ]
}

Sorry for the double post,
this is the code i'm trying to use right now to apply my rules, and trying to broadcast the message, even if a player have just connected, i want him to know if it's PVE or PVP.

{
	"Config Version": "2.0.1",
	"Default RuleSet": "default",
	"Configuration Options": {
		"handleDamage": true,
		"useZones": true
	},
	"Mappings": {
		"default": "default",
		"pvp": "pvp"
	},
	"Schedule": {
		"enabled": true,
		"useRealtime": true,
		"broadcast": true,
		"entries": [
			"*.00:00 default PVE enabled until tommorow 20h!",
			"*.20:00 pvp PVP enabled for 4 hours!"
		]
	},
	"RuleSets": [{
			"name": "default",
			"enabled": true,
			"defaultAllowDamage": false,
			"flags": "AuthorizedDamage, HumanNPCDamage, LockedDoorsImmortal",
			"rules": [
				"anything can hurt dispensers",
				"anything can hurt resources",
				"nothing can hurt barricades",
				"nothing can hurt traps",
				"anything can hurt heli",
				"anything can hurt npcs",
				"anything can hurt players",
				"anything can hurt ch47",
				"anything can hurt cars",
				"anything can hurt mini",
				"anything can hurt guards",
				"anything can hurt ridablehorses",
				"cars can hurt anything",
				"mini can hurt anything",
				"ch47 can hurt anything",
				"scrapheli can hurt anything",
				"players cannot hurt players",
				"players cannot hurt traps",
				"guards can hurt players",
				"fire can hurt players",
				"traps can hurt players",
				"highwalls can hurt players",
				"barricades can hurt players"
			]
		},
		{
			"name": "pvp",
			"enabled": true,
			"defaultAllowDamage": true,
			"flags": "AuthorizedDamage",
			"rules": [
				"players can hurt players",
				"anything can hurt players"
			]
		}
	],
	"Allow Killing Sleepers": false,
	"Entity Groups": [{
			"name": "barricades",
			"members": "Barricade, icewall, GraveYardFence",
			"exclusions": "barricade.concrete, barricade.sandbags, barricade.metal, barricade.stone, barricade.wood, barricade.woodwire"
		},
		{
			"name": "dispensers",
			"members": "BaseCorpse, HelicopterDebris, PlayerCorpse, NPCPlayerCorpse, HorseCorpse",
			"exclusions": ""
		},
		{
			"name": "fire",
			"members": "FireBall, FlameExplosive, FlameThrower, BaseOven, FlameTurret, rocket_heli_napalm, napalm, oilfireball2",
			"exclusions": ""
		},
		{
			"name": "guards",
			"members": "bandit_guard, scientistpeacekeeper, sentry.scientist.static",
			"exclusions": ""
		},
		{
			"name": "heli",
			"members": "BaseHelicopter",
			"exclusions": ""
		},
		{
			"name": "highwalls",
			"members": "SimpleBuildingBlock, wall.external.high.ice, gates.external.high.stone, gates.external.high.wood",
			"exclusions": ""
		},
		{
			"name": "ridablehorses",
			"members": "RidableHorse",
			"exclusions": ""
		},
		{
			"name": "cars",
			"members": "BasicCar, ModularCar, BaseModularVehicle, BaseVehicleModule, VehicleModuleEngine, VehicleModuleSeating, VehicleModuleStorage, VehicleModuleTaxi, ModularCarSeat",
			"exclusions": ""
		},
		{
			"name": "mini",
			"members": "MiniCopter",
			"exclusions": ""
		},
		{
			"name": "scrapheli",
			"members": "ScrapTransportHelicopter",
			"exclusions": ""
		},
		{
			"name": "ch47",
			"members": "ch47.entity",
			"exclusions": ""
		},
		{
			"name": "npcs",
			"members": "ch47scientists.entity, BradleyAPC, HTNAnimal, HTNPlayer, HumanNPC, NPCMurderer, NPCPlayer, Scientist, ScientistNPC, Zombie",
			"exclusions": ""
		},
		{
			"name": "players",
			"members": "BasePlayer",
			"exclusions": ""
		},
		{
			"name": "resources",
			"members": "ResourceEntity, TreeEntity, OreResourceEntity, LootContainer",
			"exclusions": "hobobarrel.deployed"
		},
		{
			"name": "samsites",
			"members": "sam_site_turret_deployed",
			"exclusions": "sam_static"
		},
		{
			"name": "traps",
			"members": "AutoTurret, BearTrap, FlameTurret, Landmine, GunTrap, ReactiveTarget, TeslaCoil, spikes.floor",
			"exclusions": ""
		}
	]
}​