View Full Version : Server to busy based on usergroup?
white_2kgt
03-19-2008, 12:42 AM
Is there a way to display the server to busy message based on usergroups? Basically I have a Paid Subscription group that gets certain perks, bigger PM box, image hosting, etc. I would also like to never show that group the server to busy message based on *NIX load. I found a few scripts that will turn off the board based on *NIX load and another one that would allow certain groups to view the board turned off but I don't like that idea. I still want to be able to turn off the board and nobody get in (excepts mods/admins). Is there a script that would just disable server to busy for a specific group?
Thanks,
Chad
Celtic_Mad
06-02-2008, 03:00 PM
I'd like to know this too.
Lynne
06-02-2008, 03:20 PM
searching "load" "all mods" "titles only" gives me this one - Deny Unregistered Users When Load Is High - Load Deny (*Nix) (https://vborg.vbsupport.ru/showthread.php?t=162666&highlight=load%2A) I'm sure it can be modifies to do exactly what you want.
RobParker
06-02-2008, 03:36 PM
I'd also be interested in something like this.
Opserty
06-02-2008, 04:33 PM
See Lynne's post, then edit the Plugin changing:
if($vbulletin->userinfo[userid] == '0')
To:
if(is_member_of($vbulletin->userinfo, X, Y, Z))
Change X, Y, Z to usergroupids of the usergroups you want to deny.
white_2kgt
06-02-2008, 06:32 PM
Thanks guys!
RobParker
06-03-2008, 04:46 PM
That's really cool, thanks.
Could you take it even further and set it so:
If server_load GT X then only allow registered users
and
If server_load GT Y then only allow paying users
etc
Basically setting various cut-offs for different usergroups based on the server load. I guess that's quite a bit more complicated than just what you did above though and would mean some major changes.
--------------- Added 1212596700 at 1212596700 ---------------
See Lynne's post, then edit the Plugin changing:
if($vbulletin->userinfo[userid] == '0')
To:
if(is_member_of($vbulletin->userinfo, X, Y, Z))
Change X, Y, Z to usergroupids of the usergroups you want to deny.
Ah just to clarify something here.
I have all my users in the registered usergroup as their primary group. I then have members who have donated, etc in a special "donators" usergroup as an additonal usergroup.
If I set X to the id of my registered users group will that mean my donators get denied as well ormbecause they're in an additional group that's not denied will they be ok?
--------------- Added 1212597522 at 1212597522 ---------------
With a bit of testing it turns out this doesn't quite work how I thought.
Rather than
IF member IS IN usergroup X
What we really need is:
IF member IS IN usergroup X,Y BUT NOT IN additional_usergroup Z THEN
where X is registered users, Y is unregistered guests and Z is donators
Or even:
IF member is NOT IN usergroup X, Y OR additonal_usergroup Z THEN
where X = mods, Y=admin and Z=donators
I'm not sure what the vbulletin syntax would be for any of the above but any help would be great :-)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.