Jump to content

Porque ta dando erro ?


Recommended Posts

esse codigo e de um marker de destruir a vtr das corp, ta dando erro na linha 2, agora porque?, alguem me explica

function destroyvtr ( thePlayer )
	if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ("Policial")) then
    local veh = getPedOccupiedVehicle(thePlayer)
    local model = getElementModel(veh)
    	if veh then
      		if model == 598 or model == 599 or model == 490 then
			destroyElement (veh)
    		exports.InfoDx:addBox(thePlayer, "Veiculo Detruido Com Sucesso", "success")
        	end
		end
    end
end
addEventHandler("onMarkerHit", Destroy, destroyvtr)

 

Link to comment
16 hours ago, Neto Silva said:

ObjectInACLGroup só pode ser usado no lado do servidor, se você usar no clientside vai dar erro

Mas o evento que ele está utilizando nesse caso já é server-side, imagino que o código seja lado server-side sim.
Mas enfim, teste desta maneira:

 

addEventHandler("onMarkerHit", Destroy,
function ( thePlayer )
    if thePlayer and isElement(thePlayer) and getElementType(thePlayer) == "player" then -- verifica thePlayer, se é um elemento e se é um element do tipo player
    	local conta = getPlayerAccount (thePlayer)
    	if conta and not isGuestAccount(conta) then -- verifica se a conta existe e se esta logado
        	local acc = getAccountName(conta) -- verificando o nome da conta do player
        	if isObjectInACLGroup ("user."..acc, aclGetGroup("Policial")) then -- verifica se o rapaz possui a acl policial
				local veh = getPedOccupiedVehicle(thePlayer) -- verifica se o player está em um veiculo
    			if veh then
          		local model = getElementModel(veh) -- verifica o modelo do veiculo
      				if model == 598 or model == 599 or model == 490 then
						destroyElement (veh)
    					exports.InfoDx:addBox(thePlayer, "Veiculo Detruido Com Sucesso", "success")
        			end
                end
    		end
        end
      end
end)

 

  • Thanks 1
Link to comment
On 02/06/2022 at 15:32, Blaack said:

Mas o evento que ele está utilizando nesse caso já é server-side, imagino que o código seja lado server-side sim.
Mas enfim, teste desta maneira:

 

addEventHandler("onMarkerHit", Destroy,
function ( thePlayer )
    if thePlayer and isElement(thePlayer) and getElementType(thePlayer) == "player" then -- verifica thePlayer, se é um elemento e se é um element do tipo player
    	local conta = getPlayerAccount (thePlayer)
    	if conta and not isGuestAccount(conta) then -- verifica se a conta existe e se esta logado
        	local acc = getAccountName(conta) -- verificando o nome da conta do player
        	if isObjectInACLGroup ("user."..acc, aclGetGroup("Policial")) then -- verifica se o rapaz possui a acl policial
				local veh = getPedOccupiedVehicle(thePlayer) -- verifica se o player está em um veiculo
    			if veh then
          		local model = getElementModel(veh) -- verifica o modelo do veiculo
      				if model == 598 or model == 599 or model == 490 then
						destroyElement (veh)
    					exports.InfoDx:addBox(thePlayer, "Veiculo Detruido Com Sucesso", "success")
        			end
                end
    		end
        end
      end
end)

 

Valeu!

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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