Configurando Permissões e Pagamentos no Lapdance
Neste guia, você aprenderá a configurar as funções relacionadas a permissões de criação de blips e transações financeiras no script Lapdance.📁 dk_lapdance > config > server > functions.lua
Verificando permissões de criação de blips
Função Config.blipCreatePermission
Essa função verifica se o player possui permissão para criar ou remover blips.
Como funciona:
- Utiliza a função
FW.isAdmin(source)do framework do player, caso ele seja identificado pelodk_snippets. - Caso o framework não seja detectado, verifica diretamente através do FiveM Ace Permissions usando
IsPlayerAceAllowed(source, "admin").
Efetuando pagamento de gorjetas
Função Config.tipPayment
Essa função processa o pagamento de gorjetas pelo player.
Como funciona:
- Obtém o
user_iddo player usandoFW.userId(source). - Deduz o valor da gorjeta do banco do player com
FW.paymentBank(user_id, amount). - Caso o player não tenha saldo suficiente, uma mensagem de erro é enviada.
- Se o pagamento for bem-sucedido, uma mensagem de sucesso é exibida.
- Erro: “Impossível efetuar o pagamento da gorjeta. Dinheiro insuficiente.”
- Sucesso: “Gorjeta enviada com sucesso.”
Distribuindo gorjetas aos dançarinos
Função Config.giveTip
Essa função distribui o valor total da gorjeta entre os dançarinos.
Como funciona:
- Calcula o valor individual da gorjeta dividindo o total pela quantidade de dançarinos.
- Adiciona o valor ao banco do player usando
FW.giveBank(user_id, amount). - Envia uma notificação de sucesso ao player informando o valor recebido.
- “Você recebeu uma gorjeta de $X.0 pela dança.”

