Jump to content

Problema ao abrir porta DETRAN


Recommended Posts

local gate = createObject(10575, 1603.2998046875,-1662.099609375 ,14.300000190735 , 0, 0, 270.7470703125)
local marker = createMarker(1603.2998046875,-1662.099609375 ,14.300000190735, "cylinder", 8, 0, 0, 0, 0)
 
function moveGate(thePlayer)
     if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Detran")) then
          moveObject(gate, 3000, 1603.3000488281, -1662.0999755859, 9.6000003814697)
     end
end
addEventHandler("onMarkerHit", marker, moveGate)
 
function move_back_gate()
     moveObject(gate, 3000, 1603.2998046875,-1662.099609375 ,14.300000190735)
end
addEventHandler("onMarkerLeave", marker, move_back_gate)
 
BOA NOITE,
Toda vez que passo com o carro que apreendi na porta do detran ele da o seguinte erro: 
ERROR: [DETRAN]porta\decaauto4.lua:5: attempt to concatenate a boolean value
Link to comment

Oi não sou experiente em scriptar mas como vejo que a seção portuguesa de ajuda no fórum não estão respondendo, posso tentar te ajudar pra corrigir esse bug fiz a seguinte verificar se o elemento que estava colidindo com o marker era um Player  da tb para verificar se ele esta em um veiculo ou nao aqui esta o seu codigo, "tive que mudar as cordenas de deixar o marker visivel pra saber oque estava fazendo"  tb deixei um tp pra ir no local mais rapido  lembre-se de tirar depois 
 

local gate = createObject(10575, 1588.30005, -1638.36121, 13.38356, 0, 0, 270.7470703125)
local marker = createMarker(1588.30005, -1638.36121, 13.38356, "cylinder", 8, 255, 0, 0, 255)
 
function moveGate(thePlayer)
    if getElementType(thePlayer) == "player" then ----Verifica Se o Elemento Que esta Colidindo é um "player" nao um veiculo
        if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Detran")) then
            moveObject(gate, 3000, 1588.30005, -1638.36121, 0.38356)
        end
    end
end
addEventHandler("onMarkerHit", marker, moveGate)
 
function move_back_gate()
     moveObject(gate, 3000, 1588.30005, -1638.36121, 13.38356)
end
addEventHandler("onMarkerLeave", marker, move_back_gate)
 
----------------------teleporte para o local da porta Lembre-se de Retirar dps
function tpplayer(player)
    if getElementType(player) == "player" then 
        setElementPosition(player,1587.94531, -1627.05432, 12.79214,true)
    end
end
addCommandHandler("tp",tpplayer,false,true)

 

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