Jump to content

Recommended Posts

Recentemente abaixei um mod da internet cujo a funçao dele e interação policial na hora de algemar prender esses trem porem nao e possivel ver a CNH pelo painel

ja mudei o SetElementData O GetElementData Modifiquei acl coloquei na acl adm mas sem sucesso ja tentei contatar o dono do mod peço facebook porem sem exito 

 

 

--[[
===========================================================
# Minha página: https://www.facebook.com/TioSteinScripter/#
#      ╔════╗╔══╗╔═══╗     ╔═══╗╔════╗╔═══╗╔══╗╔═╗─╔╗     #
#      ║╔╗╔╗║╚╣─╝║╔═╗║     ║╔═╗║║╔╗╔╗║║╔══╝╚╣─╝║║╚╗║║     #
#      ╚╝║║╚╝─║║─║║─║║     ║╚══╗╚╝║║╚╝║╚══╗─║║─║╔╗╚╝║     #
#      ──║║───║║─║║─║║     ╚══╗║──║║──║╔══╝─║║─║║╚╗║║     #
#      ──║║──╔╣─╗║╚═╝║     ║╚═╝║──║║──║╚══╗╔╣─╗║║─║║║     #
#      ──╚╝──╚══╝╚═══╝     ╚═══╝──╚╝──╚═══╝╚══╝╚╝─╚═╝     #
===========================================================
--]]

Comando = "policial"
ACL = "Policial"

CorPainel = tocolor(225, 0, 0, 252)

NomeDoServidor = "Brasil Mundo Avançado" ------------- Nome que você quer que apareça no painel

ElementDataBanco = "TS:Banco" -------------- Element Data Do Banco, o mesmo da HUD

ElementDataPorteDeArmas = "TS:PorteDeArmas" -------------- Element Data Do Porte de armas

ElementHab1 = "DNL:Categoria(B)" ------------------- Element Data Habilitação Carro
CaractereHab1 = "Sim" -------------- Se é "Sim" ou true
ElementHab1 = "DNL:TestePratico" ------------------- Element Data Habilitação Carreta
CaractereHab1 = "Sim" -------------- Se é "Sim" ou true

ElementHab2 = "DNL:Categoria(A" ------------------- Element Data Habilitação Moto
CaractereHab2 = "Sim" -------------- Se é "Sim" ou true

ElementHab3 = "DNL:Categoria(C)" ------------------- Element Data Habilitação Caminhao
CaractereHab3 = "Sim" -------------- Se é "Sim" ou true

ElementHab3 = "DNL:Categoria(D)" ------------------- Element Data Habilitação Caminhao
CaractereHab3 = "Sim" -------------- Se é "Sim" ou true

ElementHab4 = "DNL:Categoria(E)" ------------------- Element Data Habilitação Caminhao
CaractereHab4 = "Sim" -------------- Se é "Sim" ou true

ElementHab5 = "DNL:TestePratico" ------------------- Element Data Habilitação Carreta
CaractereHab5 = "Sim" -------------- Se é "Sim" ou true


ElementRG = "ID" ------------------- Element Data RG
ElementDataNascimento = "TS:DataDeNascimento" ------------------- Element Data de nascimento



TiposDeMulta = {
    {"Infração Gravíssima", 5000}, ------------- Motivo da multa, Valor da multa
    {"Infração Grave", 4000}, ------------- Motivo da multa, Valor da multa
    {"Infração Média", 3000}, ------------- Motivo da multa, Valor da multa
    {"Infração Leve", 2000}, ------------- Motivo da multa, Valor da multa
}

e aki A CNH


Entrar = createMarker(1111.70715, -1796.76624, 16.59375 -1, "cylinder", 1.2, 0, 255, 0, 90)
Blip = createBlipAttachedTo ( Entrar, 36 )
setBlipVisibleDistance(Blip, 150)

Sair = createMarker(-2026.97485, -104.28124, 1035.17188 -1, "cylinder", 1.2, 0, 255, 0, 90)
setElementInterior(Sair, 3)

Marker_Categoria = createMarker(-2033.13196, -117.45327, 1035.17188 -1, "cylinder", 1.2, 0, 255, 0, 90)
setElementInterior(Marker_Categoria, 3)

Marker_Multas = createMarker(-2031.19666, -115.17245, 1035.17188 -1, "cylinder", 1.2, 0, 255, 0, 90)
setElementInterior(Marker_Multas, 3)

function Entrar_Detran (source)
setElementInterior(source, 3)
setElementPosition(source, -2029.55017, -105.98931, 1035.17188)
setElementDimension(source, 0)
end
addEventHandler("onMarkerHit", Entrar, Entrar_Detran)

function Sair_Detran (source)
setElementInterior(source, 0)
setElementPosition(source, 1109.35291, -1796.64258, 16.59375)
setElementDimension(source, 0)
end
addEventHandler("onMarkerHit", Sair, Sair_Detran)

function Abrir_Prova(source)
	local account = getPlayerAccount (source)
    if isGuestAccount (account) then outputChatBox ( "#ff0000✘ #ffffffDetran #ff0000✘➺ #FFFFFFVocê não pode Fazer Prova Deslogado!", source, 255,255,255,true) return end
    if isElementWithinMarker(source, Marker_Categoria) then
		triggerClientEvent(source,"DNL:AbrirCategorias",source)	 
  end
end
addEventHandler( "onMarkerHit", Marker_Categoria, Abrir_Prova )

function PagarMultas(source)
	local account = getPlayerAccount (source)
    if isGuestAccount (account) then outputChatBox ( "#ff0000✘ #ffffffDetran #ff0000✘➺ #FFFFFFVocê não pode Pagar Multas Deslogado!", source, 255,255,255,true) return end
    if isElementWithinMarker(source, Marker_Multas) then
		triggerClientEvent(source,"DNL:Abrir_Multas",source)	 
  end
end
addEventHandler( "onMarkerHit", Marker_Multas, PagarMultas )

-------- Carregar_Dados --------
function Carregar_Dados ()
  local Account = getPlayerAccount(source)
  local HabilitacaoA = getAccountData (Account, "DNL:Categoria(A)")
  local HabilitacaoB = getAccountData (Account, "DNL:Categoria(B)")
  local HabilitacaoC = getAccountData (Account, "DNL:Categoria(C)")
  local HabilitacaoD = getAccountData (Account, "DNL:Categoria(D)")
  local HabilitacaoE = getAccountData (Account, "DNL:Categoria(E)")
  setElementData(source, "DNL:Categoria(A)", HabilitacaoA) 
  setElementData(source, "DNL:Categoria(B)", HabilitacaoB) 
  setElementData(source, "DNL:Categoria(C)", HabilitacaoC) 
  setElementData(source, "DNL:Categoria(D)", HabilitacaoD) 
  setElementData(source, "DNL:Categoria(E)", HabilitacaoE) 
end
addEventHandler("onPlayerLogin", root, Carregar_Dados)

function carteira (source, cmd, pname)
local accountname = getAccountName(getPlayerAccount(source))
	if isObjectInACLGroup("user."..accountname, aclGetGroup("Everyone")) then -- Grupo permitido a usar o comando
	  local Player_2 = getPlayerFromPartialName(pname)
	   if isElement(Player_2) then
	   local Account = getPlayerAccount(Player_2)
	     setElementData(Player_2, "DNL:Categoria(A)", true)
	     setAccountData ( Account, "DNL:Categoria(A)", true)
		 
	     setElementData(Player_2, "DNL:Categoria(B)", true)
	     setAccountData ( Account, "DNL:Categoria(B)", true)
		 
	     setElementData(Player_2, "DNL:Categoria(C)", true)
	     setAccountData ( Account, "DNL:Categoria(C)", true)
		 
	     setElementData(Player_2, "DNL:Categoria(D)", true)
	     setAccountData ( Account, "DNL:Categoria(D)", true)
		 
	     setElementData(Player_2, "DNL:Categoria(E)", true)
	     setAccountData ( Account, "DNL:Categoria(E)", true)
	     else
		   outputChatBox ( "#ff0000✘ #ffffffERRO #ff0000✘➺ #ffffff O Jogador(a) Não Foi Encontrado!", source, 255,255,255,true)
	   end	
	   
       else
		 outputChatBox ( "#ff0000✘ #ffffffERRO #ff0000✘➺ #FFFFFFVocê não tem permissão para utilizar este comando!", source, 255,255,255,true)
	end	
end
addCommandHandler("carteira", carteira)

--------------------------------------------------------------------

function getPlayerFromPartialName(name)
    local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
    if name then
        for _, player in ipairs(getElementsByType("player")) do
            local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
            if name_:find(name, 1, true) then
                return player
            end
        end
    end
end

--------------------------------------------------------------------

Outra parte do Script


--[[ ===================================== --]]
--   =            CATEGORIA A            =   --
--[[ ===================================== --]]

function CNHMoto (source, seat)
if getElementData( source, "DNL:TestePratico", true ) then return end
if getElementData(source, "DNL:Categoria(A)", true) then return end
	local temp = getPedOccupiedVehicle(source)
if (getElementModel (temp) == 581) or (getElementModel (temp) == 462) or (getElementModel (temp) == 521) or (getElementModel (temp) == 463) or (getElementModel (temp) == 522)
or (getElementModel (temp) == 461) or (getElementModel (temp) == 448) or (getElementModel (temp) == 468) or (getElementModel (temp) == 586) or (getElementModel (temp) == 523)  then 
--	if getVehicleOccupant(temp,0) then 
if seat == 0 then

	triggerClientEvent(source,"CNH:AlertaMoto",source)	 
  end
 end
end
addEventHandler ( "onVehicleEnter", root, CNHMoto )


--[[ ===================================== --]]
--   =            CATEGORIA B            =   --
--[[ ===================================== --]]

function CNHCarro (source, seat)
if getElementData( source, "DNL:TestePratico", true ) then return end
if getElementData(source, "DNL:Categoria(B)", true) then return end
	local temp = getPedOccupiedVehicle(source)
if (getElementModel (temp) == 602) or (getElementModel (temp) == 496) or (getElementModel (temp) == 525) or (getElementModel (temp) == 401) or (getElementModel (temp) == 518) or (getElementModel (temp) == 527) 
or (getElementModel (temp) == 589) or (getElementModel (temp) == 419) or (getElementModel (temp) == 587) or (getElementModel (temp) == 533) or (getElementModel (temp) == 526) 
or (getElementModel (temp) == 474) or (getElementModel (temp) == 545) or (getElementModel (temp) == 517) or (getElementModel (temp) == 410) or (getElementModel (temp) == 600) 
or (getElementModel (temp) == 436) or (getElementModel (temp) == 439) or (getElementModel (temp) == 549) or (getElementModel (temp) == 491) or (getElementModel (temp) == 445) 
or (getElementModel (temp) == 604) or (getElementModel (temp) == 507) or (getElementModel (temp) == 585) or (getElementModel (temp) == 466) or (getElementModel (temp) == 492) 
or (getElementModel (temp) == 546) or (getElementModel (temp) == 551) or (getElementModel (temp) == 516) or (getElementModel (temp) == 467) or (getElementModel (temp) == 426) 
or (getElementModel (temp) == 547) or (getElementModel (temp) == 405) or (getElementModel (temp) == 580) or (getElementModel (temp) == 409) or (getElementModel (temp) == 550) 
or (getElementModel (temp) == 566) or (getElementModel (temp) == 540) or (getElementModel (temp) == 421) or (getElementModel (temp) == 529) or (getElementModel (temp) == 485) 
or (getElementModel (temp) == 438) or (getElementModel (temp) == 574) or (getElementModel (temp) == 420) or (getElementModel (temp) == 490) or (getElementModel (temp) == 470) 
or (getElementModel (temp) == 596) or (getElementModel (temp) == 598) or (getElementModel (temp) == 599) or (getElementModel (temp) == 597) or (getElementModel (temp) == 531)
or (getElementModel (temp) == 536) or (getElementModel (temp) == 575) or (getElementModel (temp) == 534) or (getElementModel (temp) == 567) or (getElementModel (temp) == 535)
or (getElementModel (temp) == 576) or (getElementModel (temp) == 429) or (getElementModel (temp) == 541) or (getElementModel (temp) == 415) or (getElementModel (temp) == 480)
or (getElementModel (temp) == 562) or (getElementModel (temp) == 565) or (getElementModel (temp) == 434) or (getElementModel (temp) == 494) or (getElementModel (temp) == 502)
or (getElementModel (temp) == 503) or (getElementModel (temp) == 411) or (getElementModel (temp) == 559) or (getElementModel (temp) == 561) or (getElementModel (temp) == 560)
or (getElementModel (temp) == 506) or (getElementModel (temp) == 451) or (getElementModel (temp) == 558) or (getElementModel (temp) == 555) or (getElementModel (temp) == 477)
or (getElementModel (temp) == 568) or (getElementModel (temp) == 424) or (getElementModel (temp) == 504) or (getElementModel (temp) == 457) or (getElementModel (temp) == 483)
or (getElementModel (temp) == 571) or (getElementModel (temp) == 500) or (getElementModel (temp) == 444) or (getElementModel (temp) == 556) or (getElementModel (temp) == 557)
or (getElementModel (temp) == 471) or (getElementModel (temp) == 495) or (getElementModel (temp) == 539) or (getElementModel (temp) == 459) or (getElementModel (temp) == 422)
or (getElementModel (temp) == 482) or (getElementModel (temp) == 605) or (getElementModel (temp) == 530) or (getElementModel (temp) == 418) or (getElementModel (temp) == 572)
or (getElementModel (temp) == 582) or (getElementModel (temp) == 413) or (getElementModel (temp) == 440) or (getElementModel (temp) == 543) or (getElementModel (temp) == 583)
or (getElementModel (temp) == 554) or (getElementModel (temp) == 579) or (getElementModel (temp) == 400) or (getElementModel (temp) == 404) or (getElementModel (temp) == 489)
or (getElementModel (temp) == 505) or (getElementModel (temp) == 479) or (getElementModel (temp) == 422) or (getElementModel (temp) == 458) or (getElementModel (temp) == 402) then 
--if getVehicleOccupant(temp,0) then 
if seat == 0 then
   triggerClientEvent(source,"CNH:AlertaCar",source)
  end
 end
end
addEventHandler ( "onVehicleEnter", root, CNHCarro )


--[[ ===================================== --]]
--   =            CATEGORIA C            =   --
--[[ ===================================== --]]
function CNHCaminhao (source, seat)
if getElementData( source, "DNL:TestePratico", true ) then return end
if getElementData(source, "DNL:Categoria(C)", true) then return end
	local temp = getPedOccupiedVehicle(source)
if (getElementModel (temp) == 408) or (getElementModel (temp) == 552) or (getElementModel (temp) == 416) or (getElementModel (temp) == 433) 
or (getElementModel (temp) == 427) or (getElementModel (temp) == 528) or (getElementModel (temp) == 407) or (getElementModel (temp) == 544) or (getElementModel (temp) == 601)
or (getElementModel (temp) == 428) or (getElementModel (temp) == 499) or (getElementModel (temp) == 609) or (getElementModel (temp) == 498) or (getElementModel (temp) == 524)
or (getElementModel (temp) == 532) or (getElementModel (temp) == 578) or (getElementModel (temp) == 486) or (getElementModel (temp) == 406) or (getElementModel (temp) == 573)
or (getElementModel (temp) == 455) or (getElementModel (temp) == 588) or (getElementModel (temp) == 423) or (getElementModel (temp) == 414) or (getElementModel (temp) == 443)
or (getElementModel (temp) == 456) or (getElementModel (temp) == 478) or (getElementModel (temp) == 508) or (getElementModel (temp) == 431) or (getElementModel (temp) == 437) then

if seat == 0 then

	triggerClientEvent(source,"CNH:AlertaCAM",source)	 
  end
 end
end
addEventHandler ( "onVehicleEnter", root, CNHCaminhao )


--[[ ===================================== --]]
--   =            CATEGORIA D            =   --
--[[ ===================================== --]]
function CNHCarreta (source, seat)
 if getElementData( source, "DNL:TestePratico", true ) then return end
  if getElementData(source, "DNL:Categoria(D)", true) then return end
	local temp = getPedOccupiedVehicle(source)
   if (getElementModel (temp) == 403) or (getElementModel (temp) == 515) or (getElementModel (temp) == 514) then
    if seat == 0 then
	   triggerClientEvent(source,"CNH:AlertaCARRETA",source)	 
   end
  end
end
addEventHandler ( "onVehicleEnter", root, CNHCarreta )

--[[ ===================================== --]]
--   =            CATEGORIA E            =   --
--[[ ===================================== --]]
function CNHHeli (source, seat)
 if getElementData( source, "DNL:TestePratico", true ) then return end
  if getElementData(source, "DNL:Categoria(E)", true) then return end
	local temp = getPedOccupiedVehicle(source)
   if (getElementModel (temp) == 548) or (getElementModel (temp) == 425) or (getElementModel (temp) == 417) or (getElementModel (temp) == 487)
   or (getElementModel (temp) == 488) or (getElementModel (temp) == 497) or (getElementModel (temp) == 563) or (getElementModel (temp) == 447)
   or (getElementModel (temp) == 469) then
   
    if seat == 0 then
	   triggerClientEvent(source,"CNH:AlertaHeli",source)	 
   end
  end
end
addEventHandler ( "onVehicleEnter", root, CNHHeli )


--[[ ===================================== --]]
--   =             REMOVER CNH            =   --
--[[ ===================================== --]]

function RemCNH (source, seat)
if seat == 0 then
	triggerClientEvent(source,"CNH:AlertaMoto_Off",source)	 
	triggerClientEvent(source,"CNH:AlertaCar_Off",source)
	triggerClientEvent(source,"CNH:AlertaCAM_Off",source)	
	triggerClientEvent(source,"CNH:AlertaCARRETA_Off",source)	 
	triggerClientEvent(source,"CNH:AlertaHeli_Off",source)	 
  end
end
addEventHandler ( "onVehicleExit", root, RemCNH )

 

Link to comment

descrevendo o problema de outra forma a lista de CNH q o player possui nao aparece no painel Policial mesmo a resource estando na acl admin mesmo eu editando o GetElementData ou ate msm o SetElementData nao importa no funciona

queria que voces me mostrace como resolver isso n sou bom com linguagem lua pois sou novo nisso mas tudo q apredi eu modifiquei mas n obtive sucesso 

Link to comment
  • 2 weeks later...
On 28/07/2023 at 13:29, Lord Henry said:

O desenvolvedor do mod atende pelo Discord somente.

Então ja tentei entrar em contato varias vezes des do dia do pedido de ajuda porem nao conseguir resposta alguma

 

tentei alterar outra coisa do scrip mas novamente sem sucesso 

--[[
===========================================================
# Minha página: https://www.facebook.com/TioSteinScripter/#
#      ╔════╗╔══╗╔═══╗     ╔═══╗╔════╗╔═══╗╔══╗╔═╗─╔╗     #
#      ║╔╗╔╗║╚╣─╝║╔═╗║     ║╔═╗║║╔╗╔╗║║╔══╝╚╣─╝║║╚╗║║     #
#      ╚╝║║╚╝─║║─║║─║║     ║╚══╗╚╝║║╚╝║╚══╗─║║─║╔╗╚╝║     #
#      ──║║───║║─║║─║║     ╚══╗║──║║──║╔══╝─║║─║║╚╗║║     #
#      ──║║──╔╣─╗║╚═╝║     ║╚═╝║──║║──║╚══╗╔╣─╗║║─║║║     #
#      ──╚╝──╚══╝╚═══╝     ╚═══╝──╚╝──╚═══╝╚══╝╚╝─╚═╝     #
===========================================================
--]]

Comando = "policial"
ACL = "Staff"

CorPainel = tocolor(225, 0, 0, 252)

NomeDoServidor = "BRASIL NA VIBE RP" ------------- Nome que você quer que apareça no painel

ElementDataBanco = "TS:Banco" -------------- Element Data Do Banco, o mesmo da HUD

ElementDataPorteDeArmas = "TS:PorteDeArmas" -------------- Element Data Do Porte de armas

if getElementData(cliente, "DNL:TestePratico", true ) then return end
      if getElementData(cliente, "DNL:Categoria(A)", true) then 
      local moto = "Moto"
      elseif getElementData(cliente, "DNL:Categoria(A)", false) then
      local moto = "Moto Não Possui"
      end
	
      if getElementData(cliente, "DNL:Categoria(B)", true) then 
      local carros = "Carro"
      elseif getElementData(cliente, "DNL:Categoria(B)", true) then 
      local carros = "Carro Não Possui"
      end
	
      if getElementData(cliente, "DNL:Categoria(C)", true) then 
      local caminhao = "Caminhão"
      elseif getElementData(cliente, "DNL:Categoria(C)", true) then 
      local caminhao = "Caminhão Não Possui"
      end
	
      if getElementData(cliente, "DNL:Categoria(D)", true) then 
      local carreta = "Carreta"
      elseif getElementData(cliente, "DNL:Categoria(D)", true) then 
      local carreta = "Carreta Não Possui"
      end
	
      if getElementData(cliente, "DNL:Categoria(E)", true) then 
      local helicoptero = "Helicoptero"
      elseif getElementData(cliente, "DNL:Categoria(E)", true) then 
      local helicoptero = "Helicoptero Não Possui"
      end
ElementRG = "ID" ------------------- Element Data RG
ElementDataNascimento = "TS:DataDeNascimento" ------------------- Element Data de nascimento



TiposDeMulta = {
    {"Infração Gravíssima", 5000}, ------------- Motivo da multa, Valor da multa
    {"Infração Grave", 4000}, ------------- Motivo da multa, Valor da multa
    {"Infração Média", 3000}, ------------- Motivo da multa, Valor da multa
    {"Infração Leve", 2000}, ------------- Motivo da multa, Valor da multa
}

 

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...