Jump to content

Przeniesienie samochodu 5m wstecz


Recommended Posts

Drobna prośba - podawaj w tytułach wątków o co dokładnie pytasz, pomoże to innym osobom przeglądającym forum.

Wyliczanie pozycji 5 jednostek za elementem - trygonometria:

  
local x,y,z=getElementPosition(v) 
  
local _,_,rz=getElementRotation(v) 
local rrz=math.rad(rz-180) 
local x= x + (5*math.sin(-rrz)) 
local y= y + (5*math.cos(-rrz)) 
  

Podpinasz to pod event "onClientGUIClick" z buttonem jako source, pod v podstawiasz element pojazdu lub localPlayer (w zależności od tego czy gracz jest w pojeździe czy nie), na samym koncu robisz setElementPosition(v,x,y,z)

Podana wyżej funkcja korzysta tylko i wyłącznie z trygonometrii w dwóch wymiarach (x,y), tj. nie będzie działać poprawnie w sytuacji gdy auto jest pochylone do przodu/tyłu (np. stoi pod górkę) - wtedy przeniesie je albo w powietrze, albo pod tekstury. Wyliczyć pozycji w trzech wymiarach nie potrafię, ale jeśli ktoś wie jak to chętnie się nauczę. Wyliczanie pozycji w trzech wymiarach podane jest w przykładzie tu: https://wiki.multitheftauto.com/wiki/GetElementMatrix

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...