Jump to content

Recommended Posts

queria por em meu servidor 2 empregos que usam acl uber e mecanico ambos estao localizados na msm agencia consegui fazer com 1 porem quando tento adicionar outro nao funciona Scrip abaixo

--[[
         ><><><><><><><><><><><><><><><><><><><><
         ><           Pegar Trabalho           ><
         ><><><><><><><><><><><><><><><><><><><><
--]]
function Pegar_Emprego (source, Trab, Level, Hab)
    local Trabalho = getElementData ( source, "Emprego" ) or "Desempregado"
    local Habilicao = getElementData ( source, "DNL:Categoria("..Hab..")")
    local Level_Player = tonumber(getElementData(source, "Level")) or 0   
    if Level_Player >= tonumber(Level) then 
        if Trabalho == Trab then triggerClientEvent(source, "addNotification", root, "INFO: Você Já Trabalha Como "..Trab.."", "info") return end
        if Habilicao == false then triggerClientEvent(source, "addNotification", root, "Erro: Você Não Tem Habilitação ("..Hab..") e Não Pode Trabalhar Como ("..Trab..")", "erro") return end
        setElementData ( source, "Emprego", Trab )
        triggerClientEvent(source, "addNotification", root, "INFO: Você Agora Trabalha de "..Trab.."", "info")
    else
        triggerClientEvent(source, "addNotification", root, "Erro: Seu Level é Muito Baixo e Você Não Pode Trabalhar Como "..Trab.."", "erro")
    end
end
addEvent("DNL:Pegar_Emprego", true)
addEventHandler("DNL:Pegar_Emprego", root, Pegar_Emprego)
function Pegar_Emprego (playerSource)
    local accName = getAccountName ( getPlayerAccount ( playerSource ) ) -- get his account name
    local Emprego = getElementData ( playerSource, "Emprego" )
    if Emprego == "Mecanico" then
        aclGroupAddObject (aclGetGroup("Mecanico"), "user."..accName)
        outputChatBox ("Parabéns! Agora você está trabalhando de Mecanico!", playerSource, 0, 255, 0,true)
        outputChatBox ("Va para o T marcado no mapa proximo a DP!", playerSource, 0, 255, 0,true)
    end
end
addEvent("DNL:Pegar_Emprego", true)
addEventHandler("DNL:Pegar_Emprego", root, Pegar_Emprego)

function Sair_ACL (playerSource)
    local accName = getAccountName ( getPlayerAccount ( playerSource ) ) -- get his account name
    if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Mecanico" ) ) then -- Does he have access to Admin functions?
        aclGroupRemoveObject (aclGetGroup("Mecanico"), "user."..accName)
        outputChatBox ("Você não está trabalhando de Mecanico!", playerSource, 0, 255, 0,true)
    end
end
addEvent("DNL:Pedir_Demissao", true)
addEventHandler("DNL:Pedir_Demissao", root, Sair_ACL)

addEvent("DNL:Pegar_Emprego", true)
addEventHandler("DNL:Pegar_Emprego", root, Pegar_Emprego)
function Pegar_Emprego (playerSource)
    local accName = getAccountName ( getPlayerAccount ( playerSource ) ) -- get his account name
    local Emprego = getElementData ( playerSource, "Emprego" )
    if Emprego == "Uber" then
        aclGroupAddObject (aclGetGroup("Uber"), "user."..accName)
        outputChatBox ("Parabéns! Agora você está trabalhando de Uber!", playerSource, 0, 255, 0,true)
    end
end
addEvent("DNL:Pegar_Emprego", true)
addEventHandler("DNL:Pegar_Emprego", root, Pegar_Emprego)

function Sair_ACL (playerSource)
    local accName = getAccountName ( getPlayerAccount ( playerSource ) ) -- get his account name
    if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Uber" ) ) then -- Does he have access to Admin functions?
        aclGroupRemoveObject (aclGetGroup("Uber"), "user."..accName)
        outputChatBox ("Você não está trabalhando de Uber!", playerSource, 0, 255, 0,true)
    end
end
addEvent("DNL:Pedir_Demissao", true)
addEventHandler("DNL:Pedir_Demissao", root, Sair_ACL)

--[[
         ><><><><><><><><><><><><><><><><><><><><
         ><          Demissao Trabalho         ><
         ><><><><><><><><><><><><><><><><><><><><
--]]
function Pedir_Demissao (source)
    local Trabalho = getElementData ( source, "Emprego" ) or "Desempregado"
    if Trabalho == "Desempregado" then triggerClientEvent(source, "addNotification", root, "Erro: Você não está empregado para se demitir.", "erro") return end
    setElementData ( source, "Emprego", "Desempregado" )
    triggerClientEvent(source, "addNotification", root, "Sucesso: Você Se Demitiu Do Emprego de "..Trabalho.."", "sucesso")
end
addEvent("DNL:Pedir_Demissao", true)
addEventHandler("DNL:Pedir_Demissao", root, Pedir_Demissao)

 

Edited by Lord Henry
Script convertido de texto para Lua.
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...