Pular para o conteúdo

setPedEnterVehicle

Cliente Peds OOP ped:setEnterVehicle(...)

Manda o ped ir até um veículo e entrar, com toda a animação de entrada.

bool setPedEnterVehicle ( ped oPed [, vehicle oVeiculo = nil, number/bool assento = false ] )
NomeTipoPadrãoDescrição
oPedped—O jogador local, ou um ped criado neste cliente com createPed.
oVeiculovehicleo mais próximoVeículo em que entrar. Omita, ou passe nil, para usar o veículo com a porta mais próxima dentro de 20 unidades.
assentonumber/boolfalsefalse entra como motorista, true como passageiro pela porta de passageiro mais próxima. Um número escolhe exatamente aquele assento.

Quem pode entrar em quê:

PedVeículos
Jogador localVeículos que vieram do servidor. O pedido vai para o servidor, que precisa aprovar — igual a apertar a tecla de entrar.
Ped criado com createPedVeículos criados neste cliente. O ped anda até a porta e entra.
Jogador remoto, ou ped vindo do servidorNenhum — sempre devolve false.

true quando o ped começou a andar até o veículo — no jogador local, quando o pedido foi enviado. Devolve false quando nenhum veículo adequado foi encontrado, o ped já está em um veículo, está morto, já está entrando ou saindo, está tocando uma animação em loop ou congelada, não está carregado (streamed in), ou um handler cancelou onClientVehicleStartEnter.

Os argumentos são verificados de forma rígida: um primeiro argumento que não é ped nem jogador, um segundo argumento que não é veículo nem nil, ou um assento que não é booleano, número ou nil — incluindo um número de assento negativo — gera um erro de Lua.

addCommandHandler("entrar", function()
if not setPedEnterVehicle(localPlayer) then
outputDebugString("nenhum veículo por perto")
end
end)