Skip to main content

Event Creation

Multi-step event creation wizard with map integration

This section

Event Creation

4-step creation wizard that guides creators through setting up events with full validation, map location selection, and configurable settings.

Creation Steps

Step 1 — Basic Info

  • Event Name: Display name with configurable min/max length
  • Category: Select from admin-defined categories
  • Short Description: Brief summary of the event
  • Long Description: Detailed event information
  • Cover Image: URL for the event cover image

Step 2 — Date & Time

  • Start Date: Calendar date picker
  • End Date: Calendar date picker
  • Start Time: Time selector
  • End Time: Time selector

Step 3 — Location

  • Venue Name: Display name for the event location
  • Map Location: Select coordinates via the GTA V map dialog or in-game 3D raycast picker
  • Entry Details: Meeting point or entry instructions

Step 4 — Settings

  • Entry Fee: Free or paid with price input (max configurable)
  • Max Participants: Limit attendees (0 = unlimited)
  • Join Type: Instant (anyone can join) or Approval (creator must approve)
  • Visibility: Public (everyone) or Job (restricted to specific jobs)
  • Allowed Jobs: Tag input for job names (shown when visibility is job-restricted)
  • Event Rules: Custom rules text

Map Location Selection

Two methods are available for selecting event coordinates:

  • Map Dialog: Full-screen GTA V map using Leaflet. Click to place a marker. Shows player position as a blue marker and selected location as a red marker.
  • In-Game Picker: Closes the UI and enters a 3D raycast mode. A green marker follows your camera. Press E to confirm, X to cancel.

Configuration

OptionDefaultDescription
Config.Features.AllowPaidEventstrueAllow creators to set entry fees
Config.Features.MaxEventPrice100000Maximum entry fee amount
Config.Features.MaxParticipants100Maximum participants (0 = unlimited)
Config.Features.MinEventNameLength3Minimum event name characters
Config.Features.MaxEventNameLength100Maximum event name characters
Config.Features.MinDescriptionLength10Minimum description characters
Config.Features.MaxDescriptionLength2000Maximum description characters
Config.EventSettings.MaxEventsPerCreator10Maximum active/pending events per creator
Config.EventSettings.EventDurationLimit168Maximum event duration in hours (7 days)
Config.EventSettings.AllowEditingtrueAllow creators to edit pending events
Config.EventSettings.AllowDeletiontrueAllow creators to delete events