Skip to content

Server Alliances

File: server/alliance.lua

Alliance and war system between groups.

Events

EventDescription
wtf_group:server:proposeAlliancePropose alliance
wtf_group:server:acceptAllianceAccept alliance
wtf_group:server:declineAllianceDecline alliance
wtf_group:server:endAllianceEnd alliance
wtf_group:server:declareWarDeclare war
wtf_group:server:endWarEnd war

Config

lua
Config.Alliance = {
    MaxAlliances = 3,
    MaxWars = 2,
    WarDuration = 3600,      -- seconds
    RequireBothLeaders = true,
    AlliancePerks = {
        sharedCooldowns = true,
        memberSharing = false,
        jointTasks = true,
    },
}

Flow

  1. Leader proposes → proposeAlliance(targetGroupId)
  2. Target leader accepts → acceptAlliance(proposerGroupId) → alliance created
  3. Either leader can end → endAlliance(otherGroupId) → alliance removed

AIFAZI — FiveM Resources