PremiumCheck: type: world events: on player joins: - if { - flag isPremium - flag global premiumPlayers:++ - narrate "Thanks for being a premium member!" - queue clear } - define onlineplayers - foreach { - if <%value%.has_flag[isPremium]> { - flag global premiumPlayers:++ } else { - flag global regularPlayers:++ } - if { - execute as_server "kick Regular player limit reached. Purchase premium for unlimited access to Gaia!" } } on player quits: - if { - flag isPremium:! - flag global premiumPlayers:-- } else { - flag regularPlayers:! - flag global regularPlayers:-- } PremiumTask: type: task script: - define premiums - define regulars - define difference ]> - if { #flag true - flag global capReached:0 } else { #flag false - flag global capReached:1 } ShowPlayers: type: command name: showplayers usage: /showplayers description: Display premium and regular players. permission: denizen.showplayers script: - narrate "Premium Players: || Regular Players: "