Quantcast
Channel: Server Mods from Bukkit.org
Viewing all articles
Browse latest Browse all 2356

PlayerVIP

$
0
0

PlayerVIP

PlayerVIP is a new VIP-Plugin to promote Members to VIPs (or Premiums). The Difference to all other VIP-Plugins: The VIP code allows your players for a certain time to be VIP. If the time expires, the players returned to the Member Rank. You can also create with this Plugin a instant Payment System for your Server to sell VIP-Codes. But notice: Every VIP-Code can used only one time.

Important

Administrators of a server can directly, after installing the Plugin, generate codes via the website or using a command ingame.

VIPs, there are set through a Permission Plugin, will be ignored by this Plugin. So you can set your current VIPs to Member and give them a VIP Code or use /vip setvip <Player> <Time> (Time is specified in days)

Plugin-Requirements:

Vault

Java 7 (DOES NOT WORK WITH JAVA 6!!!)

Installation

  1. Download SQLibrary
  2. Download PlayerVIP
  3. Put both Jar-files into your plugins-folder
  4. Restart/Reload your server

Commands:

  • Main Command:
    • /vip
  • Information about VIP (general):
    • /vip help
  • Features of VIP on your Server:
    • /vip info
  • Reload Configfile:
    • /vip reload
  • Enter a VIP-Code:
    • /vip code <CODE>
  • Generate VIP Code
    • /vip generate <Time> [Number of Codes]
  • Set Member to VIP directly
    • /vip setvip <Player> <Time>
  • Check VIP Status (For remaining Time of VIP)
    • /vip status [Player]
  • Buy VIP (can be disabled)
    • /vip buy <Time>
  • Import a Textfile with Codes into PlayerVIP (must be a .txt File. Do not enter File-Extension)
    • /vip import <File>
  • Check for Updates
    • /vip update
  • Show all PlayerVIP Commands
    • /vip command
    • /vip commands
  • Force a Database-reconnect
    • /vip reconnect

Values in <> are required Values

Values in [] are optional Values

Time is specified in days

How to import a Textfile

Configurationfile:

  • ConfigFileVersion: X < Do not change this
  • Interval: 60 < Time in seconds for VIP-Check
  • WebURL: localhost/buyvip/ < Your Website to the VIP-PHP-Scripts
  • VIP:
    • Group:
      • Set: VIP < Your Groupname of VIP (or Premium)
      • Reset: Member < Your Groupname of the Rank, after VIP expires
    • Features: < List of VIP-Features on your Server
    • Command:
      • Enable: false < For enable of disable VIP-Commands
      • Commands: < List of VIP-Commands (will be executed, if someone get VIP through PlayerVIP)
    • Economy:
      • Buy:
        • Enable: false < Allow Player to buy VIP through a Economy System
        • Price: 100.0 < Price of VIP per Day
      • Receive:
        • Enable: false < Send Money to Player, if they get VIP
        • Money: 100.0 < How much Money they receive
  • MySQL:
    • use: false < set true, to enable mysql (disabled php if set to true)
    • username: < Username for MySQL-Database
    • password: < Password for MySQL-Database
    • host: < host of your MySQL-Database
    • Database: < Name of the Database (often like username)
    • port: 3306 < 3306 is standardport for MySQL-Databases
  • SQLite:
    • Enable: false < set true, to enable SQLite Databases
  • Vault:
    • Enable: true < Disable only, for Groupmanaging through Bukkit-Commands
    • Method: 1 < Method 1 or 2 (1 = use Command, 2 = use Commands)
    • Command: < Command for set Groups
    • Commands:
      • Set: < Command to set Player to VIP Group
      • Reset: < Command to set Player to Member Group
  • EnableLog: true < Enable (true) or Disable (false) Log Message on VIP-Check
  • EnableMetrics: true < Enable or disable Metrics
  • Listener:
    • PlayerJoinCheck:
      • Enable: false < Enable or disable VIP Check, if Player joined your Server (only the Player will be checked)
  • Updater:
    • Enable: true < Enable the UpdateInformer. Required for /vip update

Example for Vault Command: (PermissionsEx)

Command: pex user {PLAYER} group set {GROUP}

  • use {PLAYER} at the position of the playername
  • use {GROUP} at the position of the groupname

You don't know, what you have to write into it? Take a look here

  • Notice: If MySQL and SQLite are enabled, the Plugin disable SQLite and only uses MySQL. So only enable one of them.

Permissions:

  • playervip.reload < Permission required for /vip reload
  • playervip.generate < Permission to generate VIP-Codes ingame
  • playervip.setvip < Permission for using /vip setvip <Player> <Time>
  • playervip.status < Required Permission for /vip status [Player]
  • playervip.buyvip < Access Players to use /vip buy <Days>
  • playervip.import < Permission for using /vip import <File>
  • playervip.update < Permission for using /vip update
  • playervip.showcommands < Permission for using /vip command or /vip commands
  • playervip.reconnect < Permission for using /vip reconnect

How to implement Paypal for PlayerVIP

German: coming soon

English: coming soon

ToDo

PLANNED RELEASE: Unknown Date (Version: 1.6)

  • Fixing some problems/errors
  • Add Support for multiple VIP-Groups (will require a new Installation of PlayerVIP) [First fix MySQL-Bugs]

Write some ideas in Comments :)

Current State

  • Testing 1.5.3 with updated Library (because old has bugs. I hope this will fix the mysql-errors)
  • Testing Time: more than 48h... So wait for an update, but i will be sure, that the mysql error is fixxed
  • Set Release Date for 1.6 to unknown
  • 34h Testtime: All works correctly. Seems to be a good chance, that i upload 1.5.3 on Monday. After Upload, i will directly start my work on 1.6
  • 50h Testtime: All works correctly. Upload to DevBukkit. Waiting for Approvement by Bukkit

MCStats


Viewing all articles
Browse latest Browse all 2356

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>