1. Indente o código para ficar mais legível e fácil de entender o que cada parte faz, leia esse artigo na wikipedia: Sobre Indentação
Então ficaria assim:
local veh = {}
function showPanellr (thePlayer)
local acc = getPlayerAccount (thePlayer)
if isObjectInACLGroup ( "user." ..getAccountName(acc), aclGetGroup ("surpresa")) then
triggerClientEvent(thePlayer, "painelrota", getRootElement())
end
end
function onResStartlr ()
for index, player in ipairs(getElementsByType("player")) do
bindKey(player, "k", "down", showPanellr)------"K" Botao Para Abrir O Painel
end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), onResStartlr)
function onPlayerJoinlr ()
bindKey(source, "k", "down", showPanellr)------"K" Botao Para Abrir O Painel
end
addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoinlr)
function cleanAlllr (player)
for index, player in ipairs(getElementsByType("player")) do
unbindKey(player, "k", "down", showPanellr)------"K" Botao Para Abrir O Painel
end
end
addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), cleanAlllr)
function playTheSound ()
soundinside = playSound3D("natal.mp3", source, 255, 255, 255,true)
setElementInterior(soundinside, 2)
setElementDimension(soundinside, 5)
setSoundVolume(soundinside, 1)
setSoundMinDistance(soundinside, 17)
setSoundMaxDistance(soundinside, 100)
soundout = playSound3D("natal.mp3", source, 255, 255, 255,true)
setSoundVolume(soundout, 1)
setSoundMinDistance(soundout, 17)
setSoundMaxDistance(soundout, 100)
end
2. Crie a ACL 'surpresa' na sua ACL pelo painel P, ou pela ACL mesmo.