DRS Peds

Coloca NPCs em qualquer ponto do mapa (lojas, empregos, decoração) com cenários ou animações, sem pesar no servidor.

v3.1.5 Standalone drs_peds

Coloca NPCs parados em qualquer ponto do mapa — lojas, empregos, decoração — com cenário ou animação. Só aparecem quando há jogadores perto, para poupar desempenho.

#Requisitos

Nenhum (standalone).

#Instalação

server.cfg
ensure drs_peds

#Adicionar NPCs

Cada entrada de Config.Peds é um NPC:

config.lua
Config.Peds = {
    {
        model = 'a_m_y_business_02',
        coords = vector4(-265.36, -963.66, 30.22, 205.0),
        scenario = 'WORLD_HUMAN_CLIPBOARD',
    },
    {
        model = 's_f_y_shop_mid',
        coords = vector4(25.7, -1347.3, 29.49, 270.0),
        anim = { dict = 'amb@world_human_hang_out_street@female_arms_crossed@base', name = 'base' },
    },
}
CampoDescrição
modelModelo do ped (lista de modelos)
coordsvector4(x, y, z, direção)
scenarioCenário (opcional) — lista de cenários
animAnimação alternativa { dict, name } (opcional)

Dica

O z das coordenadas é a altura dos pés. Se o NPC ficar a flutuar ou enterrado, ajusta o z em passos de 0.5.

Os NPCs são invencíveis, não fogem e não reagem a nada.

#Opções

OpçãoPor defeitoDescrição
Config.SpawnDistance80.0Distância a que aparecem/desaparecem (0 = sempre visíveis)

#Configuração completa

config.lua
Config = {}

-- Idioma / Language: 'pt' ou 'en' (usado nas mensagens da consola / used for console messages)
Config.Locale = 'pt'

-- Distância a que os peds aparecem/desaparecem (poupa desempenho). 0 = sempre visíveis.
-- Distance at which peds spawn/despawn (saves performance). 0 = always spawned.
Config.SpawnDistance = 80.0

-- Lista de peds / Ped list
-- model    = modelo do ped / ped model
-- coords   = vector4(x, y, z, heading)
-- scenario = animação (opcional) / animation scenario (optional) — https://github.com/DioneB/gtav-scenarios
-- anim     = { dict = '', name = '' } animação alternativa (opcional) / alternative animation (optional)
Config.Peds = {
    {
        model = 's_m_m_autoshop_01',
        coords = vector4(-42.54, -1092.06, 25.04, 160.61),
        scenario = 'PROP_HUMAN_SEAT_CHAIR',
    },
    {
        model = 'a_m_y_business_02',
        coords = vector4(-265.36, -963.66, 30.22, 205.0),
        scenario = 'WORLD_HUMAN_CLIPBOARD',
    },
}