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