OverKILL

Members
  • Content Count

    364
  • Joined

  • Last visited

Community Reputation

37 Good

3 Followers

About OverKILL

  • Rank
    Street Cat

Details

  • Gang
    -
  • Location
    Brazil
  • Interests
    Programming/Scripting

Recent Profile Visitors

1,566 profile views
  1. OverKILL

    [AJUDA] Verificação

    é que você não especificou o valor maximo de sono
  2. OverKILL

    [AJUDA] Verificação

    function Beber_Energetico () local Sono = getElementData(source, "AirNew:Sono") local ItemEnergetico = getElementData(source, "Energetico") if Sono < 0 then if ItemEnergetico > 0 then setElementData(source, "AirNew:Sono", Sono + 20) setElementData(source, "Energetico", ItemEnergetico - 1) outputChatBox ( "- Você tormou um Energetico!!", source, 255, 255, 255, true ) else outputChatBox ( "- Sem Energetico!!", source, 255, 255, 255, true ) end else outputChatBox ( "Sem sono!!", source, 255, 255, 255, true ) end end addEvent( "Beber>Energetico", true ) addEventHandler( "Beber>Energetico", root, Beber_Energetico ) Tente isso.
  3. OverKILL

    Dúvidas com ACL

    Não entendi o seu erro, eu testei aqui e funcionou, lembrando que você criou um mark com nome ' entrada ' e na função de verificação se o jogador esta no mark ou não esta 'mktrab' Teste assim, leia os comentários nas linhas. local entrada = createMarker (1154.66015625, -1457.9853515625, 14.796875, "cylinder", 1.1, 0, 191, 255, 150) -- Entrada ( não sei do que é ) local mktrab = createMarker (1151.968, -1454.409, 14.9, "cylinder", 1.1, 255, 0, 0, 150) -- Mark de pegar o trampo function trab (source) -- Função if isElementWithinMarker (source, mktrab) then -- Se o jogador estiver no mark 'mktrab' então: local account = isGuestAccount(getPlayerAccount(source)) and false or getPlayerAccount(source) -- Verifica se o jogador não esta deslogado, se tiver retorna false if account then if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup("UBER")) then -- Se o jogador já estiver na ACL uber então: return outputChatBox("✘ #838B83Uber Brasil #FFFFFF✘ - #ff0000Você já está trabalhando de Uber", source, 255, 255, 255, true) -- Retorna false enviando a output end if aclGroupAddObject (aclGetGroup("UBER"), "user. "..getAccountName(account)) then -- Se não estiver na ACL uber e usar o comando então é adicionado outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - Você agora está trabalhando de Uber, espere até aparecer um chamado", source, 255, 255, 255, true) -- Envia essa mensagem se ocorrer tudo bem end end else -- Se o jogador não estiver no mark então: outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - #ff0000Você não está no local correto para pegar o trabalho", source, 255, 255, 255, true) -- envia essa mensagem. end end addCommandHandler ("trab2", trab) -- Comando que executa a função toda. ---------------------------- -- Comando de testes pra você ir até o mark que criei pra testar, após testar pode remover. function teleMark (thePlayer) setElementPosition (thePlayer, 1151.968, -1454.409, 16.1 ) end addCommandHandler ( "1", teleMark)
  4. OverKILL

    Dúvidas com ACL

    Aqui você esta verificando se algum determinado jogador esta ou não em determinada acl, o que o carinha quer é totalmente diferente, pelo contrario, não necessita de nem uma verificação ACL pra fazer isso, apenas aclGroupAddObject. https://wiki.multitheftauto.com/wiki/AclGroupAddObject Bons estudos
  5. OverKILL

    Dúvidas com ACL

    Tente isto: OBS: A resource precisa de permissão admin, adicione na acl admin: resource.nome local NomeMark = createMarker (2737.34, -1433.672, 29.1, "cylinder", 1, 16, 102, 231, 255) -- Cria o pra testes. function iniciarTrampo (source) -- Função propriamente dita. local acc = getPlayerAccount (source) -- Pega a conta do jogador if isElementWithinMarker (source, NomeMark) and not getPedOccupiedVehicle (source) then -- Só ira funcionar se o jogador estiver no mark informado e sem um veículo aclGroupAddObject(aclGetGroup ("UBER"), "user."..getAccountName(acc) ) -- Adiciona o jogador que usou o comando na acl informada (UBER) outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - Você agora está trabalhando de Uber, espere até aparecer um chamado", source, 255, 255, 255, true) -- Envia output informando else -- Se não estiver no mark então: outputChatBox ("✘ #838B83Uber Brasil #FFFFFF✘ - #ff0000Você não está no local correto para pegar o trabalho", source, 255, 255, 255, true) -- Envia output informando end -- Finaliza o if da verificação do mark end -- Finaliza a função addCommandHandler ("trab2", iniciarTrampo) -- Comando que executa a função.
  6. OverKILL

    Dúvidas com ACL

    Use este exemplo como base: function setarGrupo (thePlayer, commandName, accountName) if accountName then aclGroupAddObject (aclGetGroup("ACL_NAME"), "user."..accountName) outputChatBox ( "Você adicionou a conta '"..accountName.."' ao grupo ACL_NAME", thePlayer) else outputChatBox ( "Uso correto: /adc conta", thePlayer) end end addCommandHandler ("adc", setarGrupo) Teste, use /adc nome da conta
  7. OverKILL

    Dúvidas com ACL

    Você pode usar aclGroupAddObject
  8. OverKILL

    ID SYSTEM SCRIPT. PTBR/EU

    Se você é português poste na seção portuguesa do fórum.
  9. function givePatente (thePlayer) local accountName = getAccountName (getPlayerAccount (thePlayer)) if isGuestAccount (getPlayerAccount(thePlayer)) then return outputChatBox ( "Este jogador não esta logado. "..getPlayerName(thePlayer), thePlayer ) end if isObjectInACLGroup ("user."..accountName, aclGetGroup ( "Comandante Rota" ) ) then aclGroupAddObject (aclGetGroup("Coronel Rota"), "user."..accountName ) outputChatBox ( "TAG ADICIONADA PARA: "..getPlayerName(thePlayer), thePlayer ) else outputChatBox ( "Este jogador não esta com a tag.", thePlayer ) end end addEvent ("PatenteROTA1", true) addEventHandler ("PatenteROTA1", getRootElement(), givePatente) Tente isso não testei
  10. OverKILL

    Blip relacionado com o Player?

    Verdade, esqueci do loop kk, na real pensei que não precisava
  11. OverKILL

    Blip relacionado com o Player?

    Poderia em breve corrigir meu código, acho que tem que ser feito um loop né? pensei que não era necessário.
  12. OverKILL

    Erro com Col

    Você fez algo que começou ocorrer isso, ou o antigo dono fez, teria que depurar todo o código pra saber, até por que o debugscript 3 não indica nada né? ou você não checou? ativa o /debugscript 3 e tenta dropar item ou pegar da tenda pra ver se o bug acontece e envia algum erro no chat, você tem que testar essas coisas.
  13. OverKILL

    Erro com Col

    Oi, bom maninho, pelo que percebi você pegou essa GM pronta e esta modificando, eu te aconselho a pegar uma padrão sem nem uma modificação e começar a mexer, dai você vai saber o que estiver fazendo aconselho você comentar cada coisa que fazer e testar na hora, se ocorrer bug você vai saber aonde você fez cagada e ira saber voltar e pedir ajuda, assim vai ser bem difícil ajudar, espero ter ajudado. Caso queira uma GM padrão você pode optar por usar essa: http://www.mediafire.com/file/jo1opy3h50m8h9c/MTADayZ+a0.5.5.zip Senha: AdrianMallmann Essa é a que menos tem bug e a mais fácil de mexer.
  14. OverKILL

    Blip relacionado com o Player?

    Dessa forma que mandei iria ser igual você pediu, porém já vou prevenir problemas futuros como: Nunca destruir o BLIP, jogador ficar floodando o /190 etc. Teste o código, não testei: local timerTempo = {} local timerChamar = 60000 -- 1 minuto em milesegundos. se quiser alterar procure uma calculadora online e faça a conta; local blipPlayer = {} function chamarPolice (thePlayer) if timerTempo[thePlayer] and timerTempo[thePlayer] + timerChamar > getTickCount() then return outputChatBox ( "Você fez um chamado a pouco tempo, espere 1 minuto", thePlayer, 255, 0, 0) else timerTempo[thePlayer] = getTickCount() end local acc = getAccountName (getPlayerAccount (thePlayer)) if isObjectInACLGroup ("user."..acc, aclGetGroup ( "ACLNAME" )) then -- Quando um jogador executar o comando então: outputChatBox ( "O jogador #8B0000"..getPlayerName (thePlayer).." #FFFFFFesta precisando da policia em "..getElementZoneName (thePlayer), thePlayer, 255, 255, 255, true ) -- Ira enviar essa mensagem apenas para quem tiver na acl acima. blipPlayer[thePlayer] = createBlipAttachedTo (thePlayer, 56) -- Cria um BLIP no jogador que executou o comando. end end addCommandHandler ("190", chamarPolice) addEventHandler( "onPlayerWasted", root, function() if blipPlayer[source] and isElement(blipPlayer[source]) then destroyElement( blipPlayer[source] ) end end )
  15. OverKILL

    Blip relacionado com o Player?

    function chamarPolice (thePlayer) local acc = getAccountName (getPlayerAccount (thePlayer)) if isObjectInACLGroup ("user."..acc, aclGetGroup ( "ACLName" )) then -- Quando um jogador executar o comando então: outputChatBox ( "O jogador #8B0000"..getPlayerName (thePlayer).." #FFFFFFesta precisando da policia em "..getElementZoneName (thePlayer), getRootElement(), 255, 255, 255, true ) -- Ira enviar essa mensagem apenas para quem tiver na acl acima. createBlipAttachedTo (thePlayer, 56) -- Cria um BLIP no jogador que executou o comando. end end addCommandHandler ("190", chamarPolice)