- Dokumentacja
- Funkcje klienta
- setElementCollidableWith
Funkcja
setElementCollidableWith
Włącza albo wyłącza kolizję między dwoma elementami, tylko u tego gracza i w obie strony. Przydaje się do trybu ducha: Twoje auto przenika przez auta innych graczy, ale dalej zderza się ze ścianami, beczkami i resztą mapy.
Składnia
bool setElementCollidableWith(element theElement, element withElement, bool enabled)Argumenty
theElementelement- Pierwszy element.
withElementelement- Drugi element.
enabledboolfalsewyłącza kolizję tej pary,trueją przywraca.
Zwraca
true przy powodzeniu.
Przykład
Tryb ducha na starcie wyścigu.
local mine = getPedOccupiedVehicle(localPlayer)
for _, v in ipairs(getElementsByType("vehicle", root, true)) do
if v ~= mine then setElementCollidableWith(mine, v, false) end
end
Uwagi
Jak to działa. Gra nie zna kolizji „tylko z tym jednym elementem”, więc pojazd prowadzony przez kogoś innego przestaje u Ciebie kolidować w ogóle (jego pozycję i tak podaje synchronizacja). Twoje auto i Twoja postać zachowują pełną kolizję. Skutek widzi tylko ten gracz, u którego wywołano funkcję.