Jump to content

[AJUDA] Bloqueio veiculo entrar


Recommended Posts

Olá estou tentando fazer um bloqueio que se o jogador não tiver no getElementData(source, "Emprego", "Motorista de Onibus") vai cancela de ele entra como motorista do onibus obvio agora de passageiro nao.

Erro= http://prntscr.com/lwoe4i

server-side
 

function blockVehicleEnter(player, seat, jacked)
	if seat == 0 then
		if getElementData(source, "Emprego", "Motorista de Onibus") and getElementModel(source) == 437 then
		else
		cancelEvent()
		exports.Scripts_Dxmessages:outputDx(player, "Esse Veiculo é Exclusivo dos Motoristas de Onibus!", "error")
		end
	end
end
addEventHandler("onVehicleStartEnter", getRootElement(), blockVehicleEnter)

 

Link to comment
  • Other Languages Moderators

onVehicleStartEnter

The source of this event is the vehicle in which a player began to enter.

Leia a Wiki do onVehicleStartEnter.

Com relação ao seu erro, é porque você está tentando setar um valor de uma data que você está tentando pegar. No caso "Motorista de Onibus". O getElementData não tem esse terceiro parâmetro como o setElementData.

  • Thanks 1
Link to comment
29 minutes ago, danilin said:

na linha 1 Onde está player num deveria estar source? :\

Ja tentei isso mas n funcionou

1 hour ago, Lord Henry said:

onVehicleStartEnter

The source of this event is the vehicle in which a player began to enter.

Leia a Wiki do onVehicleStartEnter.

Com relação ao seu erro, é porque você está tentando setar um valor de uma data que você está tentando pegar. No caso "Motorista de Onibus". O getElementData não tem esse terceiro parâmetro como o setElementData.

Fiz dessa forma e tambem nã foi 

function blockVehicleEnter(theVehicle, seat, jacked)
	local id = getElementModel ( theVehicle ) -- get the model ID of the vehicle
    if  id == 437  then -- if theVehicle is either Shamal or AT-400
    	if getElementData(source, "JobBus") then
    	else
    		cancelEvent(  )
		exports.Scripts_Dxmessages:outputDx(source, "Esse Veiculo é Exclusivo dos Motoristas de Onibus!", "error")
	end
	end
end
addEventHandler("onVehicleStartEnter", getRootElement(), blockVehicleEnter)

 

Link to comment
  • Other Languages Moderators

O parâmetro 'source', no seu código, é o veículo. Naquele primeiro código que você postou está correto, porém no uso do getElementData ( ) está errado, ou seja, use player ao invés de source.

  • Thanks 1
Link to comment
  • Moderators

O problema no seu primeiro código além do uso incorreto da condição que já foi falado é o getElementData que deve receber 'player' em vez de 'source'. Tente:


function blockVehicleEnter(player, seat, jacked)
	if seat == 0 and getElementModel(source) == 437 and not (getElementData( player, "Emprego" )) or getElementData( player, "Emprego" ) ~= "Motorista de Onibus" then
		cancelEvent()
		exports.Scripts_Dxmessages:outputDx(player, "Esse Veiculo é Exclusivo dos Motoristas de Onibus!", "error")
	end
end
addEventHandler("onVehicleStartEnter", getRootElement(), blockVehicleEnter)

 

Edited by DNL291
  • Thanks 1
Link to comment

Obrigado a todos que ajudaram consegui fazer de uma forma como eu queria.

14 minutes ago, DNL291 said:

O problema no seu primeiro código além do uso incorreto da condição que já foi falado é o getElementData que deve receber 'player' em vez de 'source'. Tente:


function blockVehicleEnter(player, seat, jacked)	if seat == 0 and getElementModel(source) == 437 and not (getElementData( player, "Emprego" )) or getElementData( player, "Emprego" ) ~= "Motorista de Onibus" then		cancelEvent()		exports.Scripts_Dxmessages:outputDx(player, "Esse Veiculo é Exclusivo dos Motoristas de Onibus!", "error")	endendaddEventHandler("onVehicleStartEnter", getRootElement(), blockVehicleEnter)

 

Depois tentou fazer dessa forma em outro script thanks.

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