Onde esse evento é chamado? Mostre o código.
Coloque uma saída de chat para ver se a função é executada:
function Porte()
outputChatBox("Função 'Porte' chamada!")
local Porte = getAccountData ( source, "PorteHRPArma" ) or "Nao"
if ( getPlayerMoney (source) >= 10000) then
outputChatBox("@Porte: dinheiro >= 10000")
if Porte == "Nao" then
takePlayerMoney(source, 10000)
setAccountData(source,"PorteArma",Porte + 1)
setAccountData(source,"PorteHRPArma","Sim")
setElementData(source,"PorteHRPArma","Sim")
exports.Scripts_Dxmessages:outputDx(source,"Você Comprou Um Porte de Armas por R$:10,000 ","success",source, true)
else
exports.Scripts_Dxmessages:outputDx(source,"Você Ja Possui Porte","error",source, true)
end
else
outputChatBox("@Porte: dinheiro < 10000")
exports.Scripts_Dxmessages:outputDx(source,"Você Não Possui DInheiro suficiente Para Comprar o Porte","error",source, true)
end
end
addEvent("Porte", true)
addEventHandler("Porte", root, Porte)
Sempre use o comando debugscript 3 para ver erros/avisos.