API voto


Publicado el 2018-04-18




Utilice nuestra API para comprobar si un jugador ha votado a su servidor y recompensarlo en el juego.

Por ello, debe utilizar un plugin compatible con Trackyserver. 


Encontrará la KEY y el ID cuando edite su servidor. 



¿Cómo funciona?


1) El jugador escribe el comando /vote en el servidor para mostrar el vínculo del voto.


2) El jugador entra en la página de voto y hace clic en "Votar con Steam" e identifíquese con Steam. 

Una vez efectuado el voto, el steamid del jugador se registrar en nuestra base de datos.


3) El jugador escribe el comando /claim o /checkvote en el servidor; el plugin envía una solicitud a la API de Trackyserver para comprobar si ha votado durante las últimas 24 horas y si ya ha recibido su recompensa.


4) El jugador ha recibido la recompensa.



Comprobar si un jugador ha votado y validar el voto


Para validar un voto y darle la recompensa al jugador, debe ponerse en contacto con nuestra API mediante el método GET

API Respuesta Definición
0 La KEY de la API es incorrecta o el steamid no se encuentra en nuestra base de datos.
El jugador no ha votado durante las últimas 24 horas.
1 Se ha encontrado el steamid del jugador. ¡El jugador ha votado durante las últimas 24 horas! 
Puede recompensar al jugador en juego (el voto está validado)
2 El jugador ha votado durante las últimas 24 horas, pero el voto ya ha sido recompensado y validado.


 Comprobar si un jugador ha votado


Esta solicitud es útil para comprobar si un jugador ya ha votado durante las últimas 24 horas. 
Por ejemplo, puede invitar a sus jugadores a votar cuando se conecten a su servidor.


API Respuesta Definición
0 La KEY de la API es incorrecta o el steamid no se encuentra en nuestra base de datos.
El jugador no ha votado durante las últimas 24 horas.
1 El jugador ha votado, pero aún no ha recibido su recompensa.
2 El jugador ha votado y recibido su recompensa.


 Ejemplo con el plugin EasyVote para Rust

 Descargar EasyVote


Descargue e instala el plugin en su servidor Rust.

Añada estas líneas en "VoteSitesAPI" en su archivo de configuración EasyVote.json

Después, especifique el identificador y la KEY de su servidor en "Servidores". 


 Ejemplo con el plugin Votifier para Unturned

 Descargar Votifier

Añada su servidor en nuestra Lista de servidores Unturned e instale el plugin Votifier.

Añada la línea siguiente en el archivo Votifier.configuration.xml precisando su KEY de API.  

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

Añada estas líneas en ServiceDefinitions

Escriba /reward en juego para recibir su recompensa; el jugador debe tener el permiso reward


 Ejemplo con FiveM

 Descargue este script de voto FiveM

Rellene las variables  trackyServerId y trackyServerKey en el archivo server.lua para el identificador y la KEY de su servidor como en el ejemplo siguiente. Convar es útil si tiene varios  Servidores FiveM.

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

/vote (para mostrar el vínculo de voto)
/checkvote (escriba este comando tras haber votado para recibir la recompensa)