Jump to content

Iniciante - Dúvidas em código.


Recommended Posts

Galera, há um tempo atrás estava com uma dúvida de como fazer verificar se o player tem "cnh" e caso não tenha desligar o carro. 

Me ajudaram me enviando este código que funciona perfeitamente: 

function desligarCarro(carro,assento)-- função que verifica se o player tem ou não CNH e desliga o carro
    if not getElementData(source, "cnh") and assento==0 then--se nao tiver elementdata cnh e estiver no banco do motorista (assento 0)
        setVehicleEngineState(carro, false)
    end
end
addEventHandler("onPlayerVehicleEnter" , getRootElement (), desligarCarro)

Minha dúvida é... 

Como que neste código ele sabe que "assento" é o assento que o player está ocupando no carro?

 

E por que se eu utilizar na função "(player)" ele não funciona com "onPlayerVehicleEnter"? 

 

Obs: Estou aprendendo, mas adoraria tirar essas dúvidas.

 

Obrigado desde já!

Link to comment

nesse evento o código sabe o assento pq ele foi desenvolvido com esses 3 parâmetros

pra verificar quais parâmetros cada evento usa veja na parte de Parameters no artigo da wiki: https://wiki.multitheftauto.com/wiki/OnPlayerVehicleEnter

  • theVehicle: a vehicle element representing the vehicle that was entered. (parâmetro 1: o veiculo que o player entrou)
  • seat: an int representing the seat in which the player is entering. (parâmetro 2: um numero inteiro representando o assento, 0 seria o motorista, 1 = assento de passageiro (a localização depende do veiculo) e assim por diante)
  • jacked: a player element representing a player who has been jacked. (parâmetro 3: seria o caso de quando um player arranca outro do carro, esse parâmetro retorna o player que foi arrancado)

também no artigo da wiki tem o Source que pra esse evento é o player/ped que entrar no carro

no seu outro tópico o Lord Henry citou outro evento parecido que no caso o primeiro parâmetro era player e o segundo tbm o assento: https://wiki.multitheftauto.com/wiki/OnVehicleEnter

vc pode entrar nesses 2 e os outros eventos server pra ver como eles funcionam: https://wiki.multitheftauto.com/wiki/Server_Scripting_Events

 

Edited by _Ace
  • Thanks 1
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...