SocialSync

20,00 

Description

Allow your players to join your Socials and link their account for in-game rewards !

This system is a website/plugin and will be automated once everything configured.

Configuration plugin

{
  "Refresh Time": 1,
  "Settings": {
    "IP Address": "127.0.0.1",
    "Port": 3306,
    "UserName": "root",
    "Password": "",
    "Database Name": "",
    "Table Name": "",
    "Discord Token": "",
    "Discord Roles": "",
    "Role Setup": [
      {
        "Oxide Group": "default",
        "Discord Role": "Member"
      },
      {
        "Oxide Group": "vip",
        "Discord Role": "Donator"
      }
    ],
    "Delay between command": 1,
    "Column name on group gave": "gave"
  },
  "Debug": false
}

“Discord Roles” Must be the discord Role ID

Configuration Website

You will have to configure files on website to get it working !

File “/api/login.php”

$OpenID = new LightOpenID(""); //change to your website url

File “/api/steam/apikey.php”

//https://steamcommunity.com/dev/apikey
$api = "";
$steamgroup = ""; //put your steam group name here

File “login.php” line 32

$redirect_uri = "https://www.rust-evolution.net/login.php"; //edit this url

Line 44/45

"client_id" => "", //put here your discord client id
"client_secret" => "", //put here your discord client secret

File “/api/discord/setting.php”

//https://discord.com/developers/applications
//the redirect_uri must match the uri set to the discord website
$dicordOAuth2Link = "";

File “/api/mysql/settings.ini.php”

[SQL]
host = localhost
user = root
password =
dbname = rustDB
table = social

Data file

[
  {
    "Type": "Discord",
    "Command": [
      "o.grant user {steamid} discord",
      "o.usergroup add {username} discord"
    ]
  },
  {
    "Type": "Steam",
    "Command": [
      "o.grant user {steamid} steam",
      "o.usergroup add {username} steam"
    ]
  }
]

Mysql Table

CREATE TABLE social ( id bigint(20) NOT NULL, steamid bigint(11) DEFAULT NULL, discordid bigint(11) DEFAULT NULL, InSteamGroup tinyint(4) NOT NULL DEFAULT 0, adressip varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE social ADD PRIMARY KEY (id); ALTER TABLE social MODIFY id bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; COMMIT;

CSS

“/css/style.css”

body {
    margin: 0px;
    background-color: #2f2c2e;
}

table {
    width: 400px;
    text-align: center;
}

.discordlink {
    cursor: pointer;
}

#main {
    background-color: #2f2c2e;
    color: white;
    font-size: 40px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-right: 20px;
}

.status-content {
    background-color: grey;
    border-radius: 20px;
    padding: 10px;
}

.fa-check {
    color: green;
}

.fa-times {
    color: red;
}

.UnderStatusText {
    font-size: 20px;
}

#login {
    background-color: #4d6cd1;
    color: white;
    height: 1021px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-right: 20px;
}

.blue {
    color: #4d6cd1;
    text-decoration: none;
}

.discord {
    color: #4d6cd1;
    text-decoration: none;
}

.blue:hover {
    color: white;
}

.button:hover {
    background-color: white;
}

.button {
    background-color: #2e6fe6;
    color: #2f2c2e;
    border-radius: 23px;
    display: flex;
    flex-direction: row;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    width: 450px;
    font-size: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}

6 reviews for SocialSync

  1. admin

    1.1.3:
    -Update for 2.0 discord extension compatibility

  2. admin

    Version 1.1.2:
    -Fixed function/command bug with space in player name

  3. admin

    Version 1.1.0:
    -Changed config
    -Added ability to customize column name
    -Added social class to avoid lag while updating

  4. admin

    Version 1.0.9:
    -Added complete discord group synch

  5. admin

    Version 1.0.2-1.0.8:
    -Several bugfix and issues

  6. admin

    Version 1.0.1:
    -Original release

Only logged in customers who have purchased this product may leave a review.