Skip to content

Quick Start

Get started with OOP Party System V2 in your Roblox game.

Installation

  1. Get the OOP Party System V2 Model
  2. Place the module in ReplicatedStorage
  3. Ensure all required modules (Event, Remotes, Utils) and the PhysicalParties folder remain within it

Basic Usage

lua
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PartySystem = require(ReplicatedStorage.PartySystem)

-- Create a new party
local party = PartySystem.new(game.Players.Player1)

-- Invite a player
party:InvitePlayer(game.Players.Player2)

-- Listen for when someone joins a party
PartySystem:OnMemberJoined(function(party, member, members)
    print(member.Name .. " joined " .. party.PartyName .. "!")
end)

Key Features

  • Party Creation and Control: Create parties with a leader and customizable member limits
  • Invites: Send invites with 20-second expiration timers
  • Permissions: Grant CanKick and CanInvite permissions to members
  • Blacklisting: Manage player access through blacklisting
  • Teleportation: Teleport party members with optional reserved servers
  • Event System: Comprehensive event handling for party management
  • Party Names: Assign custom names to parties

Default Settings

  • Maximum members: 4
  • Invite expiration: 20 seconds
  • Leader permissions: CanKick=true, CanInvite=true
  • All methods return true (success) or false (failure with warning)

Released under the MIT License.