Ped
Uma classe para entidades de ped implementando uma interface customizada de statebag e operações comuns de entidade.
Construtor
lib.ped:new(handle)import { Ped } from "@overextended/ox_lib";
new Ped(handle)- handle:
numberO script handle da entidade.
Retorna: Ped
Métodos
getArmour
Obtém a blindagem atual da entidade.
entity:getArmour()entity.getArmour()Retorna: number
setArmour
Define a blindagem da entidade.
entity:setArmour(amount)entity.setArmour(amount)- amount:
number
Métodos de GameEntity
set
Escreve um valor na statebag da entidade.
entity:set(key, value)entity.set(key, value)- key:
string - value:
any
Retorna: boolean - Se o estado mudou.
setr
Escreve um valor replicado na statebag da entidade. Valores definidos no cliente são validados pelo servidor (veja Hooks).
Valores replicados são sincronizados entre o servidor e todos os jogadores relevantes.
entity:setr(key, value)entity.setr(key, value)- key:
string - value:
any
Retorna: boolean - Se o estado mudou.
sets
Escreve um valor sincronizado na statebag da entidade. Valores definidos no cliente são validados pelo servidor (veja Hooks).
Valores sincronizados são replicados apenas entre o jogador e o servidor, e não podem ser definidos em entidades que não sejam de jogador.
entity:sets(key, value)entity.sets(key, value)- key:
string - value:
any
Retorna: boolean - Se o estado mudou.
get
Retorna um valor da statebag da entidade.
entity:get(key)entity.get(key)- key:
string
Retorna: unknown
has
Retorna se uma chave existe na statebag da entidade.
entity:has(key)entity.has(key)- key:
string
Retorna: boolean
keys
Retorna um array com todas as chaves definidas na statebag da entidade.
entity:keys()entity.keys()Retorna: string[]
setHandle
Atualiza as propriedades handle, netId e statebag em uma entidade. Útil ao reutilizar uma instância de entidade, recriar uma entidade, mudar o modelo, etc.
entity:setHandle(handle)entity.setHandle(handle)- handle:
number
getCoords
Obtém as coordenadas atuais da entidade.
entity:getCoords()entity.getCoords()Retorna: Vector3
setCoords
Define as coordenadas da entidade para a posição especificada.
entity:setCoords(x, y, z, deadFlag, ragdollFlag, clearArea)entity.setCoords()- x:
number - y:
number - z:
number - deadFlag?:
boolean(Padrão: false) - ragdollFlag?:
boolean(Padrão: false) - clearArea?:
boolean(Padrão: false)
getModel
Obtém o hash do modelo atual da entidade.
entity:getModel()entity.getModel()Retorna: number
getHeading
Obtém o heading atual da entidade (ou yaw) em graus.
entity:getHeading()entity.getHeading()Retorna: number
setHeading
Define o heading da entidade (ou yaw) para o valor fornecido em graus.
entity:setHeading(heading)entity.setHeading(heading)- heading:
number
getRoutingBucket
Obtém o routing bucket atual da entidade.
entity:getRoutingBucket()entity.getRoutingBucket()Retorna: number
setRoutingBucket
Define o routing bucket da entidade para o id fornecido. Somente servidor.
entity:setRoutingBucket(bucketId)entity.setRoutingBucket(bucketId)