+[T]rakin Posted December 18, 2018 Posted December 18, 2018 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 Lord Henry Posted December 18, 2018 Other Languages Moderators Posted December 18, 2018 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. 1
#DaNiLiN Posted December 18, 2018 Posted December 18, 2018 na linha 1 Onde está player num deveria estar source? :\ 1
+[T]rakin Posted December 18, 2018 Author Posted December 18, 2018 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 androksi Posted December 19, 2018 Other Languages Moderators Posted December 19, 2018 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. 1
DNL291 Posted December 19, 2018 Posted December 19, 2018 (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 December 19, 2018 by DNL291 1
+[T]rakin Posted December 19, 2018 Author Posted December 19, 2018 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.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now