Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2023-06-20, 18:37


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

Witam potrzebuje jakiego? dobrego rozwi?zania. Mianowicie, mam takie marzenie, by od danego elementu nie mo?na by?o si? oddali? np na 30m. Nie wiem czy przyczepic cuboid, czy mo?e czytanie pozycji i co dalej jak si? gracz oddali, tepa np do tylu. Ma kto? jaki? pomys? ?

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-06-20, 18:47


MlodyRafonix







Wiek: 26
Na forum: 1899 dni
Posty: 103

Piwa: 954

Respekt: 60

getDistanceBetweenPoints3D

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-06-20, 23:04


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

"MlodyRafonix" napisał/a:

getDistanceBetweenPoints3D


Kod:


addEvent("auto:tir", true)
addEventHandler("auto:tir", root, function(tp)
if not tir[source] then return end
local veh = getPedOccupiedVehicle(source)
if tp == 1 then
if veh and veh == tir_pojazdy1[source] then
removePedFromVehicle(source)
attachElements(tir_pojazdy1[source], tir[source], 0, -1.5, 0.5)
setElementCollisionsEnabled(tir_pojazdy1[source], false)
else
detachElements(tir_pojazdy1[source])
warpPedIntoVehicle(source, tir_pojazdy1[source])
setElementCollisionsEnabled(tir_pojazdy1[source], true)
end
elseif tp == 2 then
if veh and veh == tir_pojazdy2[source] then
removePedFromVehicle(source)
attachElements(tir_pojazdy2[source], tir[source], 0, -1.5, 0.5)
setElementCollisionsEnabled(tir_pojazdy2[source], false)
else
detachElements(tir_pojazdy2[source])
warpPedIntoVehicle(source, tir_pojazdy2[source])
setElementCollisionsEnabled(tir_pojazdy2[source], true)
end
elseif tir_pojazdy1[source] or tir_pojazdy2[source] then
local x2,y2,z2 = getElementPosition(thePlayer)
local x1,y1,z1 = getElementPosition(tir)
local distance = getDistanceBetweenPoints3D(x1,y1,z1, x2,y2,z2)
if distance > 30 then outputChatBox("test1")
return
end
end
end)



mam takie co? i nie wiem dlaczego nie dzia?a, mo?e z czego? innego pobiera? pozyzcje? zero b??d?w itp

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: oddalanie :: się :: daną :: odległość.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Oddalanie się na daną odległość. Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku