MaligNos

Members
  • Content Count

    337
  • Joined

  • Last visited

  • Days Won

    1

MaligNos last won the day on March 2

MaligNos had the most liked content!

Community Reputation

103 Excellent

2 Followers

About MaligNos

  • Rank
    Fool

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. MaligNos

    [Ajuda] Grupo ACL

    Aí está o erro, você está tentando utilizar um evento cliente: onClientResourceStart em um script do servidor. Troque por este trecho: addEventHandler("onResourceStart", resourceRoot, function() for _, player in ipairs(getElementsByType("player")) do aclpm(player) end end ) addEventHandler("onPlayerLogin", root, function() aclpm(source) end ) Aconselho dar uma olhada: https://wiki.multitheftauto.com/wiki/Scripting_Introduction#Clientside_and_Serverside_scripts https://wiki.multitheftauto.com/wiki/Depuração
  2. MaligNos

    [Ajuda] Grupo ACL

    Na onde você está chamando a função aclpm ?
  3. Adicione aquela mesma verificação na linha 4 desse outro.
  4. MaligNos

    [Ajuda] Grupo ACL

    Você habilitou o OOP no meta.xml ? <oop>true</oop> Não interfere (no seu caso), mas não recomendo ficar misturando trechos procedural com oop, opte por um e siga até o fim. Tente: function aclpm (thePlayer) if (thePlayer.type == "player") then local acc = thePlayer.account; if acc and not acc.guest then if ACLGroup.get("PM"):doesContainObject("user."..acc.name) then thePlayer:setData("Venda:Police.Job", true); acc:setData("Venda:Police.Job", true); end end end end addEventHandler("onElementDataChange", root, function (dataName, oldValue) if (source.type == "player" and dataName == "Venda:Police.Job") then if (source:getData(dataName)) then Boxs["Markers"]["Create"]["Skins"]:setVisibleTo(source, true); source:outputChat("Parabens! Você agora é um Policial, para saber tudo sobre a profissão(como prender, viaturas, muito mais), pressione o botão 'k'"); giveWeapon(source, 31, 5000); giveWeapon(source, 24, 5000); giveWeapon(source, 3); source:triggerEvent(getThisResource():getName()..": 3DText", root, "Seleção de Skins", Boxs["Markers"]["Create"]["Skins"]); else takeWeapon(source, 31); takeWeapon(source, 24); takeWeapon(source, 3); Boxs["Markers"]["Create"]["Skins"]:setVisibleTo(source, false); end end end )
  5. local function checkVehicleHandling() if not isElement(vehicle) then return end local flags = getVehicleHandling(vehicle)["handlingFlags"] if (bitAnd( flags, 32 ) == 32) or (bitAnd( flags, 64 ) == 64) then return true end end
  6. MaligNos

    [AJUDA] CreateMarker

    Observe que você colocou o timer dentro do loop (para os policiais), dessa forma você está definindo que o policial só possa receber uma denúncia a cada 10min, e não bloqueando um usuário de fazer consecutivas denúncias.
  7. MaligNos

    [AJUDA] CreateMarker

    @Jonas^, ele quer bloquear o usuário de fazer repetidas denúncias em tal tempo, e não o policial de recebê-las.
  8. MaligNos

    [AJUDA] CreateMarker

    Substitua a seguinte função no lado cliente: local tempo = false function DeltaSCR_Abrir () if tempo then return outputChatBox("*Aguarde para poder fazer outra denúncia!",255,0,0) end if DeltaSCR_Painel == false then DeltaSCR_Painel = true addEventHandler ("onClientRender", getRootElement(), DeltaSCR_DX) guiSetVisible (editDenuncia, true) guiSetVisible (editID, true) showCursor (true) tempo = true setTimer(function() tempo = false end,600000,1) end end addEvent ("DeltaSCR:Abrir", true) addEventHandler ("DeltaSCR:Abrir", getRootElement(), DeltaSCR_Abrir)
  9. MaligNos

    [Dúvida] Campo de visão

    Teste os dois: setFarClipDistance engineSetModelLODDistance
  10. MaligNos

    [AJUDA] CreateMarker

    Coloque DeltaSCR_Painel = true na função DeltaSCR_Abrir
  11. MaligNos

    [AJUDA] CreateMarker

    Rt function MarkerHit (hitElement) if (getElementType(hitElement) == "player" then triggerClientEvent(hitElement, "DeltaSCR:Abrir", getRootElement()) end end
  12. MaligNos

    [AJUDA] CreateMarker

    Porque trocou o onMarketHit pelo onPlayerMarketHit ? Assim não vai funcionar (veja aqui) Olhe na wiki quais parâmetros são passados e o que significa cada um deles.
  13. Aqui o exemplo da Wiki também não funciona, então provavelmente o erro não é com o fileCopy em si, e sim no exemplo que ele testou. Agora tá esclarecido.
  14. No exemplo do fileCopy na Wiki existe o fileCreate... É só mudar a linha ali.
  15. Use o mesmo da wiki, só que mude a linha 3: fileClose(fileCreate(filePath)) (adicionando o fileClose)