API Abstimmung


Veröffentlicht am 2018-04-18




Benuzten Sie unsere API, um zu überprüfen, ob ein Spieler fur Ihren Server abgestimmt hat und belohnen Sie ihn im Spiel.

Dafür müssen Sie ein mit Trackyserver kompatibeles Plugin benutzen.


Sie werden den KEY und die ID finden, wenn Sie Ihren Server bearbeiten.



Wie klappt das?


1) Der Spieler gibt auf dem Server den Befehl /vote ein, um den Abstimmungslink anzuzeigen.


2) Der Spieler geht auf die Serverseite und stimmt mit seinem Steam Konto ab.

Einmal abgestimmt, wird die Steamid des Spielers in unserer Datenbank gespeichert.


3) Der Spieler gibt auf dem Server den Befehl /claim oder /checkvote ein, das Plugin schickt dem API Trackyserver eine Nachfrage, um zu überprüfen, ob er während der letzten 24 Stunden abgestimmt hat und ob er schon seine Belohnung bekommen hat.


4) Der Spieler wird belohnt.



Überprüfen, ob der Spieler abgestimmt hat und die Abstimmung validieren


Um eine Abstimmung zu validieren und einem Spieler die Belohnung zu geben, müssen Sie unsere API mit der GET Methode kontaktieren

Antwort Definition
0 Der API Schlüssel ist inkorrekt oder die Steamid ist in unserer Datenbank nicht gefunden.
Der Spieler hat während der letzten 24 Stunden nicht abgestimmt.
1 Die Steamid des Spielers ist gefunden worden. Der Spieler hat während der letzten 24 Stunden abgestimmt !
Sie därfen den Spieler im Spiel belohnen (Die Abstimmung ist validiert worden)
2 Der Spieler hat während der letzten 24 Stunden abgestimmt aber die Abstimmung ist schon belohnt und validiert worden.


Überprüfen, ob der Spieler abgestimmt hat


Diese Nachfrage ist nützlich, um zu wissen ,ob der Spieler während der letzten 24 Stunden schon abgestimmt hat.
Sie dürfen zum Beispiel Ihre Spieler einladen abzustimmen, wenn Sie sich an Ihren Server verbinden.


Antwort Definition
0 Der API Schlüssel ist inkorrekt oder die Steamid ist in unserer Datenbank nicht gefunden worden.
Der Spieler hat während der letzten 24 Stunden nicht abgestimmt.
1 Der Spieler hat abgestimmt aber hat seine Belohnung noch nicht bekommen.
2 Der Spieler hat abgestimmt und hat seine Belohnung bekommen.


Beispiel mit dem EasyVote Plugin fur Rust

EasyVote Herunterladen


Laden Sie das Plugin herunter und installieren Sie es auf Ihrem Rust Server.

Fügen Sie diese Zeilen der "VoteSitesAPI" in Ihrer EasyVote.json Konfiguraritionsdatei hinzu.

Dann geben Sie die ID und den Key Ihres Servers in "Servers" an.


Beispiel mit dem Votifier Plugin fur Unturned

Votifier Herunterladen

Installieren Sie das Votifier Plugin auf Ihrem Server.

Fügen Sie die folgenden Zeilen der Votifier.configuration.xml Datei hinzu,indem Sie Ihren API Schlüssel angeben.

service name="trackyserver.com" apikey=""

Fügen Sie diese Zeilen den ServiceDefinitions hinzu

Geben Sie /reward im Spiel ein, um Ihre Belohnung zu bekommen, der Spieler muss die permission reward haben.

Beispiel mit FiveM

Laden Sie dieses Abstimmungs-FiveM- script herunter

Geben Sie die trackyServerId und trackyServerKey Variable mit Ihren Server ID und KEY in die server.lua Datei ein, wie im Biespiel unten.

local trackyServerId = "87921"
local trackyServerKey = "62d4103cf638c550e20b928a3067f4a6"
Befehle:

/vote (Um den Abstimmungslink anzuzeigen)
/checkvote (Geben Sie diesen Befehl ein, nachdem Sie abgestimmt haben, um die Belohnung zu bekommen)