Платное Pve Mode 1.1.9

void EventAddPveMode(string shortname, JObject configJson, Vector3 position, float radius, HashSet<uint> crates, HashSet<uint> scientists, HashSet<uint> tanks, HashSet<ulong> owners, BasePlayer owner)

Creates a PVE event mode

  • shortname – name of event
  • configJson – PVE mode configuration (more details below in the description)
  • position – event position on the map
  • radius – radius of the event zone
  • crates – list of all event crates (including locked crates)
  • scientists – list of all NPCs active during event
  • tanks – list of all Bradley events
  • owners – list of all event owners (this parameter is necessary if you need to create an event zone several times)
  • owner – event owner (this parameter is required if you need to run an event with the owner)
void EventRemovePveMode(string shortname, bool addCooldownOwners)
Removes PVE mode for the event

  • shortname – name of event
  • addCooldownOwners – should there be a cooldown for all event owners if this parameter is active in the PVE mode configuration? (this parameter is necessary if you need to create an event zone several times and issue a cooldown only in the last iteration)
void EventAddCrates(string shortname, HashSet<uint> crates)
Adds crates to the event if active in PVE mode

  • shortname – name of event
  • crates – list of event crates to be added (including locked crates)
void EventAddScientists(string shortname, HashSet<uint> scientists)
Adds NPCs to the event if active in PVE mode

  • shortname – name of event
  • scientists – list of added event NPCs to be added
void EventAddTanks(string shortname, HashSet<uint> tanks)
Adds Bradley to the event if active in PVE mode

  • shortname – name of event
  • tanks – list of added Bradleys event to be added
HashSet<ulong> GetEventOwners(string shortname)
Returns a list of SteamID for all of the Event Owners during the operation of an event

  • shortname – name of event
ulong GetEventOwner(string shortname)
Returns the SteamID of the current Event Owner (if there is no Event Owner, it returns 0)

  • shortname – name of event
void SetEventOwner(string shortname, ulong owner)
Sets the current Event Owner

  • shortname – name of event
  • owner – SteamID of the player
HashSet<string> GetEventsPlayer(ulong id)
Returns a list of event zones where the player is located

  • id - SteamID of the player
Dictionary<string, double> GetTimesPlayer(ulong id)
Returns a list of events and the time when the player participated in the event the last time

  • id - SteamID of the player