Plugin Garry's Mod

Lua autorun DarkRP dinheiro + níveis.

native claim · steam lua/autorun/server/

Guia passo a passo

Da ficha do servidor às recompensas automáticas — Garry's Mod.

  1. Criar a ficha do servidor

    Adiciona o teu servidor Garry's Mod no VoteServeur — criar a minha ficha. Obténs o server_token no painel.

  2. Descarregar o pack ZIP

    Inicia sessão, escolhe o teu servidor no painel direito → ZIP pronto a usar. O token é injetado automaticamente.

  3. Instalar no servidor

    Descompacta em lua/autorun/server/ — o server_token já está no ZIP.

  4. Testar o claim

    Vota em a ficha com a caixa de recompensa + o teu Steam ID (64 bits). O script consulta /api/v1/votes/pending depois /votes/claim-steam (~15 s) — quando claimed = 1, entrega a recompensa uma única vez.

  5. Configurar níveis mensais

    Edita os níveis no pack (YAML / Lua / JSON). O plugin lê /api/v1/votes/player (votes_month) para recompensas progressivas.

Guia completa do servidor: Criar um servidor Garry's Mod · Docs API

Fluxo voto → recompensa

  1. O jogador vota em a ficha Garry's Mod com a caixa de recompensa + o seu nome in-game (Steam recomendado).
  2. O teu script consulta /votes/pending e faz claim (a cada ~15 s).
  3. claimed = 1 → entrega a recompensa uma única vez por esse voto.
  4. Os níveis mensais usam /api/v1/votes/player (votes_month).

Instalação — Garry's Mod

Pack nativo — descompacta em lua/autorun/server/. O server_token já está na config do ZIP.

Conectado no VoteServeur → botão «ZIP pronto a usar»: token injetado automaticamente, zero copiar-colar.

Níveis mensais (exemplo)

Editáveis no pack (YAML / Lua / JSON consoante o jogo). Placeholders: {player} {votes_month} {votes_total}.

  • 7+ Palier 7 ulx addmoney {player} 10000
  • 15+ Palier 15 ulx addmoney {player} 25000

Pontos de acesso

GET /api/v1/votes/pending?server_token=…
GET /api/v1/votes/claim?server_token=…&identity=…
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=…

Documentação API completa →