Skip to main content
Todos os itens da base são definidos em um único arquivo, a fonte da verdade para qualquer recurso:
Esse arquivo declara uma tabela List, onde cada chave é o “spawn” (nome interno) do item. Esse spawn é o identificador usado em todo o servidor: comandos de admin, receitas de crafting, lojas, baús, inventário. Quando um recurso precisa dar/remover/checar um item, ele usa essa chave (ex.: "repairkit01", "water", "copper"). Outros recursos também podem registrar itens em runtime sem editar o Item.lua:
A chave do item (spawn) não precisa ser igual ao campo Index. Vários itens reaproveitam o mesmo Index (e a mesma imagem) com spawns diferentes, ex.: spray_ballas, spray_vagos usam Index = "sprays".

Estrutura de um item

Exemplo real do arquivo (repairkit02):
Campos suportados:
O mínimo prático é Index, Name, Type e Weight.

Como adicionar um item

1

Abra o arquivo de itens

Abra resources/vrp/config/Item.lua.
2

Adicione a entrada na tabela List

Dentro de List = { ... }, adicione a entrada (chave = spawn):
3

Para um consumível com ação ao usar

4

Suba a imagem no CDN

Suba a imagem no CDN (nome igual ao Index).
5

Reinicie o recurso vrp

Reinicie o recurso vrp (não há build de NUI para itens).
Itens gerados automaticamente
  • Blueprints: itens com Blueprint = <n> ganham automaticamente um item blueprint_<spawn>.
  • Clonagem (plantações): Clones + Puritys geram itens base e mudas por pureza.

Funções auxiliares (helpers)

No fim do Item.lua. Todas recebem o spawn:
Não existe função MaxItens. O limite por slot é lido por ItemMaxAmount(Item) (campo Max).

Imagens dos itens

A imagem é resolvida a partir de uma URL base (CDN) em Global.lua:
Caminho final = ItemsURL + o campo Index. Ex.: repairkit02https://cdn.fivenetwork.dev/Itens/repairkit02. Para usar seu CDN, altere ItemsURL.

Customização

  • Cores de raridade: bloco Theme em Global.lua (common, rare, epic, legendary).
  • Itens iniciais do personagem: tabela CharacterItens em Global.lua (chaves = spawns válidos).
  • Reaproveite imagens com o mesmo Index para variações cosméticas.
  • Economia: Economy + Market = true para deixar negociável.
Após alterar o Item.lua, reinicie o recurso vrp.