Então,eu criei um script,de colocar o player dentro da viatura,/colocar nomedojogador,o jogador fica numa animação congelada,não pode digitar e nem nada,e fica na parte de tras da viatura (personalizada),assim podendo ir 5 pessoas na viatura,porem eu não sei como fazer pra tirar o jogador de dentro dela,supostamente com um /retirar nomedojogador
function colocanavtr (police, _, name)
if hasObjectPermissionTo(police, "function.Colocar") then
local preso = getPlayerFromPartialName(name)
local px, py, pz = getElementPosition (police)
local bx, by, bz = getElementPosition (preso)
local dist = getDistanceBetweenPoints3D (px, py, pz, bx, by, bz)
if not preso then
return outputChatBox('#bebebe Jogador invalido.', police, 255, 255, 255, true)
end
if preso == police then
return outputChatBox('#bebebe Você não pode se colocar na viatura.', police, 255, 255, 255, true)
end
if getPedOccupiedVehicle(police) then
return outputChatBox('#bebebe Você não pode colocar alguem de dentro da viatura.', police, 255, 255, 255, true)
end
if getPedOccupiedVehicle(preso) then
return outputChatBox('#bebebe Você não pode colocar um meliante enquanto ele estiver dentro de um veículo.', police, 255, 255, 255, true)
end
if dist >= 1 then
return outputChatBox('#bebebe Você precisa chegar mais perto para prender.', police, 255, 255, 255, true)
end
setElementData (preso, 'navtr', true)
addEventHandler('onPlayerCommand', preso, onCommand)
local vtr = carros[police]
setElementData (vtr, 'compreso', true)
attachElements (preso, vtr, 0.2, -1.5, 0, 0,0,90)
setElementFrozen (preso, true)
toggleAllControls (preso, false)
takeAllWeapons (preso)
setPedAnimation (preso, 'ped','CAR_dead_LHS')
vrx, vry, vrz = getElementRotation(vtr)
setElementRotation(preso, vrx, vry, vrz+83)
warpPedIntoVehicle (police, vtr)
end
end
addCommandHandler ('colocar', colocanavtr)