Jump to content

Proteção de Veiculos De Trabalhos


Recommended Posts

Olá estou com problemas em meu emprego, todo mundo mesmo quem não está atrabalhando neste emprego consegue spawnar o veiculo do trabalho apenas indo até o marker, tentei por uma proteção que faça com quem tem a skin do emprego consiga pegar o carro e o destruir. porém nenhum resultado se conseguirem me ajudar agraçederia muito.

 

 

local marker = createMarker(2681.17285, -1957.08862, 12.7, "cylinder", 1.0, 0, 0, 255, 255)
local Dmarker = createMarker(2679.63989, -1968.49829, 12.5, "cylinder", 3.0, 255, 0, 0, 100)



function enterVehicle ( player, seat, jacked ) --quando um jogador entra em um veículo
policeLimpador = { [552]=true} --ID Veiculos Policiais
policeLimpadorSkins = { [27]=true } --ID Skins Policiais
    if ( policeLimpador[getElementModel(source)] ) and ( not policeLimpadorSkins[getElementModel(player)] ) then --se o veículo é um dos 4 carros da polícia, ea pele não é uma pele polícia
        cancelEvent()
        outputChatBox ( "#ff0000Somente Motoristas  podem entrar neste veiculo", player, 255, 255, 255, true ) --and tell the player why
    end
end
    addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle ) --add an event handler for onVehicleStartEnter

function Vehicle( thePlayer )
    if getElementType(thePlayer) == "player" then
     local x,y,z = getElementPosition(thePlayer)
         veh = createVehicle(552, 2687.59, -1970.002, 13.547, -0, 0, 266.348 )
         warpPedIntoVehicle(thePlayer, veh)
	end
end
addEventHandler("onMarkerHit", marker, enterVehicle)


function destroy (hitElement)
	if getElementType(hitElement) == "Vehicle" then 
		destroyElement(hitElement)
	end
end
addEventHandler("onMarkerHit", Dmarker, destroy)

 

Edited by JohnSPKz
Link to post

Faça uma verificação, se o player esta em trabalho ou não, tanto com tabela ou elemento.

Exemplo :

-- table.
local trabalhando = { } 

-- iniciar trabalho.
trabalhando[source] = true

-- pegar veiculo.
if trabalhando[source] then
   print("Você pegou o veiculo do trabalho.")
else
   print("Você não trabalha aqui para pegar veiculo.")
end

-- saiu do trabalho.
trabalhando[source] = nil

 

  • Like 1
Link to post

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