Stronger Posted September 12, 2015 Share Posted September 12, 2015 (edited) Galera gostaria de só que ta com uma skin poder criar ou entrar em um determinado veículo , que funções devo utilizar ? Edited September 13, 2015 by Guest Link to comment
n3wage Posted September 13, 2015 Share Posted September 13, 2015 Quando o jogador entra em algum veiculo o evento onVehicleEnter é chamado, logo você só precisa checar a skin do jogador e o ID do veiculo (getElementModel), Se ele não tiver com a skin correta você retira ele do veiculo usando removePedFromVehicle. Você pode ver a lista de eventos quando não tiver ideia de qual usar (server| client), Tenho certeza que isso irá te ajudar no futuro Link to comment
Stronger Posted September 13, 2015 Author Share Posted September 13, 2015 1 Bug Quando qualquer jogador cria um veículo esse some mesmo n sendo o veículo da policia ! addEventHandler("onVehicleEnter",root, function(Player,seat) if(getElementModel(source)==596 or 598) then local skin = getElementModel(Player) if(skin~=287 or 286 or 285) then cancelEvent() destroyElement(source) outputChatBox("Você Não é da Força Nacional de Segurança para Criar este Veículo",thePlayer) end end end) Link to comment
n3wage Posted September 13, 2015 Share Posted September 13, 2015 Isso ocorre porque nas checagens você esta usando, por exemplo: if x == 1 or 2 or 3 then isso (↑) vai retornar true e o script vai continuar, o método correto seria: if x == 1 or x == 2 or x == 3 then Link to comment
Stronger Posted September 13, 2015 Author Share Posted September 13, 2015 Não Entendi ;( Link to comment
n3wage Posted September 13, 2015 Share Posted September 13, 2015 Não Entendi ;( Você não pode checar dessa forma: if ( getElementModel(source) == 596 or 598 ) then Porque o script vai checar se getElementModel(source) é igual a 596 até ai tudo bem, O problema é o or, Você teria que usar getElementModel novamente se não o script continua já que 598 não é um valor negativo (e existe). addEventHandler("onVehicleEnter",root, function( Player,seat ) if ( getElementModel(source) == 596 or getElementModel(source) == 598 ) then local skin = getElementModel(Player) if( skin ~= 287 and skin ~= 286 and skin ~= 285 ) then cancelEvent() destroyElement(source) outputChatBox("Você Não é da Força Nacional de Segurança para Criar este Veículo",thePlayer) end end end ) Link to comment
Stronger Posted September 13, 2015 Author Share Posted September 13, 2015 Agora Entendi , Muito Obrigado Pela Explicação nota 10 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