Page cover

▫️snt-residences

• Exports (Server)

exports["snt-residences"]:setupCharacterProperties(src,characterId)
-- esse export deve ser chamado após o jogador selecionar e spawnar o seu personagem. Ele irá retirá-lo de um interior de propriedade (limbo) caso ele tenha deslogado lá. Também serve para gerar os blips das suas propriedades no mapa e enviar o alerta caso tenha propriedades com IPTU (taxa) vencida.

exports["snt-residences"]:checkHouseTheft(src)
-- retorna dois valores: id,tier. Caso o personagem esteja próximo à uma porta de uma casa, para que posteriormente seja chamado o export que inicia um roubo à casa.

exports["snt-residences"]:createHouseTheft(src)
-- inicia o roubo à casa mais próxima, realize qualquer lógica necessária (animação, minigame, etc) antes de chamá-lo, o inicio será instantaneo.

exports["snt-residences"]:hasPropertyPermission(characterId,propertyId,propertyType)
-- retorna se um personagem tem permissão em uma determinada proprieadade. 
-- propertyId = id da propriedade
-- propertyType = tipo da propriedade, deve ser: "house", "appartment" or "vip".

• Exemplo - roubos

if nameItem == "item" then
    
    local id,tier = exports["snt-residences"]:checkHouseTheft(src)
    if id then
        -- está próximo à porta pode iniciar o roubo (não está em cooldown)
        -- realizar aqui sua lógica de animação, minigame, etc e após chamar:
        if exports["snt-residences"]:createHouseTheft(src) then
            -- remover item, o roubo foi iniciado.
        end
    end

end

Last updated