Originally Posted by Effeff
So I write a module. If I want VIPs to have a reserved slot and a VIP tag, I would make it so that level 1 gets a reserved slot, level 2 gets a VIP tag, and then if a VIP doesn't want a tag they can change their level?
How does a VIP change their reward?
I really really really don't think a VIP should be capable of removing his reserved slot as he won't be able to join to override it. So just use the authorized forward and make instant actions without registering it as a feature.
The level should get higher as the VIP pays more for his status.
Level 2 VIP is minimum in my example module for a free helmet and you get more HP as your VIP level is higher. VIP level is not alterable by a VIP.
You can view level 1, 2, 3 as Bronze, Silver and Gold VIP.
Feel free to post your modules in this post, I'll attach your reply in my main post if you ever need to edit them.
Oh, if the VIP is able to alter his tag with a command, forget about the AddFeature native, as it only allows constant settings.