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

Wysłany: 2018-04-22, 01:28


Drediks

Developer LUA






Wiek: 30
Na forum: 3352 dni
Posty: 44
Nick w MP: Trojka

Piwa: 66

Respekt: 50

Witam, zn?w mam podobny problem m?cz? si? z nim do?? d?ugo, nie znam si? za bardzo na lua a chcia?bym zrobi? skrypt kt?ry mianowicie sprawdza element date przyk?adowo
ElementData(auto1,"vehicle:duty","police")

a po wjezdzie w marker teleportuje pojazd w podane w skrypcie kordynaty
a 2.
To jak zrobi? aby zamiast markera by? pickup (np zielonego domku)?[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-22, 10:27


jagoreq







Wiek: 24
Na forum: 3221 dni
Posty: 221
Nick w MP: dwd

Piwa: 18

Respekt: 66,3

Ostrzeżeń: 20%
Po 1. Tworzysz marker - https://wiki.multitheftauto.com/wiki/PL/createMarker

Po 2. Dodajesz eventHandler onMarkerHit - https://wiki.multitheftauto.com/wiki/OnMarkerHit

Po 3. Sprawdzasz czy element jest w pojezdzie, czyli
local auto1 getPedOccupiedVehicle(hitElement)
(hitElement na podstawie przykladu z mta wiki)

Po 4. Jezeli auto ma elementdate "vehicle:duty","police" to teleportuje go na dane koordy, czyli
if auto1 and getElementData(auto1"vehicle:duty""police"then
    setElementPosition(auto1x,y,z)
end


A co do pickupu to: https://wiki.multitheftauto.com/wiki/PL/createPickup

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-22, 15:53


Drediks

Developer LUA






Wiek: 30
Na forum: 3352 dni
Posty: 44
Nick w MP: Trojka

Piwa: 66

Respekt: 50

jagoreq, co? chyba ?le zrobi?em ;c

KOD:

local Przejazd createMarker 956.31659, -1449.0671413.12118"arrow"1.52552550170 )

function MarkerHitPrzejazdmatchingDimension )
    local Pojazd getPedOccupiedVehicle(hitElement) if Pojazd
    setElementPosition(Pojazd989.89990,-1447.23401,13.17295)
end
addEventHandler"onMarkerHit"PrzejazdMarkerHit )


Podpis
[lua]function()[/lua]
nie ważne jak wygląda ważne że działa
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-22, 16:00


jagoreq







Wiek: 24
Na forum: 3221 dni
Posty: 221
Nick w MP: dwd

Piwa: 18

Respekt: 66,3

Ostrzeżeń: 20%
Nie potrzebnie dalem niektore funkcje, przepraszam.

Oto naprawiony kod:
local Przejazd createMarker 956.31659, -1449.0671413.12118"cylinder"1.52552550170 )

function MarkerHithitElementmatchingDimension )
    if hitElement and matchingDimension then
        if getElementType(hitElement) == 'vehicle' then
            if getElementData(hitElement"vehicle:duty") == 'police' then
                setElementPosition(hitElement989.89990,-1447.23401,13.17295)
            end
        end
    end
end
addEventHandler"onMarkerHit"PrzejazdMarkerHit )


Postaw piwo autorowi tego posta
 

 
Tagi: marker :: przejazdu :: pojazdu.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Marker przejazdu pojazdu. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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