Jump to content

[AJUDA] Bloqueio veiculo entrar


Recommended Posts

Posted

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)

 

  • Other Languages Moderators
Posted

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
Posted
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)

 

  • Other Languages Moderators
Posted

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
Posted (edited)

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
Posted

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.

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