+[T]rakin Posted December 18, 2018 Share 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) Link to comment
Other Languages Moderators Lord Henry Posted December 18, 2018 Other Languages Moderators Share 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 Link to comment
#DaNiLiN Posted December 18, 2018 Share Posted December 18, 2018 na linha 1 Onde está player num deveria estar source? :\ 1 Link to comment
+[T]rakin Posted December 18, 2018 Author Share 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) Link to comment
Other Languages Moderators androksi Posted December 19, 2018 Other Languages Moderators Share 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 Link to comment
DNL291 Posted December 19, 2018 Share 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 Link to comment
+[T]rakin Posted December 19, 2018 Author Share 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. Link to comment
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