About Play To Win (Earn Free VIP)
Play To Win
A complete, COMMUNTIY SERVER SAFE configurable playtime-based reward and VIP progression system for Rust.
Features
✔ Awards points automatically as players stay online
✔ Points accumulate at configurable intervals
✔ Players redeem free VIP via a command
✔ Custom VIP duration
✔ Fully customizable messages with placeholders
✔ /points to show stats, playtime & VIP
✔ Full admin control through chat commands
✔ Force-expire free VIP (single or all)
✔ Discord Webhook logging for all events
Commands:
/freevip - claim freevip or check progress
/points - check stats / points amount
/awardpoints (name) (amount) - give points to a player
/expirevip (player) - expire a player's free VIP
/expireallvip - expire free VIP for all players
admin permission: playtowin.admin
Config:
{ "Command": "freevip", "AwardInterval": 60, "VipDurationSeconds": 604800, "PointsPerInterval": 10, "PointsCost": 500, "DiscordWebhookUrl": "", "Messages": { "NotEnoughPoints": "You need {hoursneeded} more hours to redeem VIP.", "Balance": "Your balance: {points}/{cost} points.", "VipRedeemed": "You redeemed {durationdays} days of VIP.", "VipExpired": "Your free VIP has expired.", "PointsInfo": "Points: {points}, Playtime: {hours}h, VIP: {viptime}.", "AdminGavePoints": "{admin} gave {added} points to {player}. Total: {points}.", "AdminSetPoints": "{admin} set {player}'s points from {old} to {set}.", "AdminRemovedPoints": "{admin} removed {removed} points from {player}. Total: {points}.", "ForceExpired": "{admin} force-expired VIP for {player}.", "ForceExpiredAll": "{admin} expired VIP for {removed} players." } }
