Documentation Index
Fetch the complete documentation index at: https://docs.heyyshop.com.br/llms.txt
Use this file to discover all available pages before exploring further.
Client-side
getNearestProperty
Retorna a propriedade mais próxima do jogador dentro do raio, caso exista. Parâmetros:- radius:
number
- label:
string? - data:
table?- É o equivalente à
propertyList[label]
- É o equivalente à
Server-side
getNearestProperty
Retorna a propriedade mais próxima do jogador dentro do raio, caso exista. Parâmetros:- coords:
vector3 - radius:
number?
- data:
table- label:
string - distance:
number
- label:
registerProperty
Registra uma propriedade para um jogador Parâmetros:- user_id:
integer - label:
string - interior:
string? - interiorColor:
string?
- data:
table- success:
boolean - errorMessage:
string?- A mensagem de erro caso
successseja igual àfalse
- A mensagem de erro caso
- success:
removeProperty
Remove uma propriedade pelo ID, caso exista. Parâmetros:- property_id:
integer
getUserPropertyPermissions
Retorna as permissões do jogador em uma propriedade específica Parâmetros:- property_id:
integer - user_id:
integer
- permissions:
table- [key:
string]:boolean
- [key:
isPropertyStealable
Retorna se a propriedade especificada tem coordenadas de roubo válidas e pode ser roubada. Parâmetros:- label:
string
- canSteal:
boolean
tryStealProperty
Realiza uma tentativa de roubo à propriedade mais próxima. Se for possível de ser roubada, o jogador será instantâneamente teleportado para dentro da propriedade. Parâmetros:- source:
string
- success:
boolean
canInvadeProperty
Verifica se uma propriedade pode ser invadida. As condições para uma propriedade ser invadida são algumas e apenas uma delas precisa ser verdadeira:- A propriedade está sendo roubada
- A propriedade possui dono
Functions.canInvadeProperty definida no functions.lua precisa retornar verdadeiro. É nessa função que você pode determinar condições adicionais (por exemplo, verificar se o jogador é um policial ou verificar algo sobre a propriedade). Se essa função não existir, ela é assumida como verdadeira.
Caso não seja possível invadir por alguma das condições explicadas acima, é retornado uma mensagem de erro.
Parâmetros:
- user_id:
integer - label:
string
- canInvade:
boolean - errorMessage:
string?
invadeProperty
Realiza uma tentativa de invadir a propriedade especificada. É executadocanInvadeProperty antes de realmente realizar a invasão, mas é recomendado que você utilize canInvadeProperty no seu próprio código.
Parâmetros:
- user_id:
integer - label:
string - propertyId:
number?- Esse parâmetro específico é opcional, ele permite que você especifique o ID da casa que deve ser invadida. Isso é util em propriedades como apartamentos, em que há vários no mesmo blip. Caso não especificado, o jogador poderá escolher qual invadir.
- success:
boolean - errorMessage:
string?