~williamvds/gmod-orgs

8eaa251202bfa8b3e26b61e82d258d3b3e10a7bc — williamvds 6 years ago b595b82
data: Fix invite check in updatePlayer
2 files changed, 3 insertions(+), 1 deletions(-)

M TODO.md
M lua/orgs/sv_data.lua
M TODO.md => TODO.md +2 -0
@@ 11,6 11,7 @@
- [ ] mysql: use triggers to reset player values when a group is deleted
- [ ] org table not being removed once dissolved
- [ ] don't log leave event when a player dissolves a group?
- [ ] data: non-members receiving ranks from other created orgs

### Features to implement
- [ ] upgrade: remove allegiances if necessary, warning if group is hidden


@@ 29,3 30,4 @@
- [ ] default rank salary
- [ ] color playermodels based on their org for certain roles
- [ ] can be public property for org types
- [ ] initial member is marked 'Owner' and can override all permission checks, transferable

M lua/orgs/sv_data.lua => lua/orgs/sv_data.lua +1 -1
@@ 304,7 304,7 @@ orgs.updatePlayer = function( ply, tab, ply2, done )
    elseif org.Members >= orgs.Types[org.Type].MaxMembers then
      -- Target group full
      return 11
    elseif not org.Forming then
    elseif not org.Public and not org.Forming then
      for k, inv in pairs( netmsg.safeTable( orgs.Invites, true ) ) do
        if inv.OrgID == tab.OrgID and inv.To == steamID then
          inviteID = inv.InviteID; break