Plugin Counter-Strike / Source

SourceMod + preset CS.

both claim · steam addons/sourcemod/plugins

Flux vote → récompense

  1. Le joueur vote sur la fiche Counter-Strike avec son pseudo in-game (Steam recommandé).
  2. Ton script poll l’API VoteServeur (toutes les 20–60 s).
  3. claimed = 1 → tu donnes la récompense une seule fois pour ce vote.
  4. Les paliers mensuels se basent sur /api/v1/votes/player (votes_month).

Installation — Counter-Strike

Pack natif — dézippe dans addons/sourcemod/plugins. Le server_token est déjà écrit dans la config du ZIP.

Poller universel (Node, marche hors process jeu) :

cd universal
npm i          # optionnel : rcon-client
# config.json = token déjà injecté + commandes RCON du jeu
node poller.js
Connecté sur VoteServeur → bouton « ZIP prêt à brancher » : token injecté auto, zéro copier-coller.

Paliers mensuels (exemple)

Éditables dans le pack (YAML / Lua / JSON selon le jeu). Placeholders : {player} {votes_month} {votes_total}.

  • 7+ Palier 7 say [VoteServeur] {player} : {votes_month} votes ce mois — bonus fidelite !
  • 15+ Palier 15 say [VoteServeur] {player} VIP mois ({votes_month} votes) !
  • 30+ Palier 30 say [VoteServeur] {player} legendaire ({votes_month} votes ce mois) !

Endpoints

GET /api/v1/votes/claim-username?server_token=…&playername=…
GET /api/v1/votes/claim-steam?server_token=…&steam_id=…
GET /api/v1/votes/player?server_token=…&playername=…
GET /api/v1/votes/check?server_token=…&playername=…
GET /api/v1/votes/top?server_token=…&period=month&limit=10
GET /api/v1/server?server_token=…

Documentation API complète →