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

Wysłany: 2018-03-03, 23:44


IgorPL222

LUA






Wiek: 26
Na forum: 3112 dni
Posty: 133
Nick w MP: mxgvr

Piwa: 746

Respekt: 55,3

Siema, chcia?bym zrobi? system stacjii paliw, lecz w tym problem, ?e nie wiem jak zrobi? "oddawanie" pistoletu na jego miejsce, tzn. mamy sobi? takie tabelki:

local obiekty = {
    {-1622.29272416.454717.03905000},    -- tabela dotyczڣa deagli.
    {-1618.85156412.582767.17969000},
    {-1626.43823420.431067.03125000},
}

local markery = {
    {-1622.29272416.454717.03905"Benzyna"}, -- tabela dotyczڣa marker󷍊    {-1618.85156, 412.58276, 7.17969, "Benzyna"},
    {-1626.43823420.431067.03125"Benzyna"},
}


for i,v in ipairs(markery) do
    local marker createMarker(v[1], v[2], v[3]-1"cylinder"1.50025575)
    setElementData(marker"type"v[4])
end

for i,v in ipairs(obiekty) do
    obiekt createObject348v[1], v[2], v[3]+1v[4], v[5], v[6])
end

I chcia?bym aby przy braniu "pistoletu" na paliwo, bra?o ten, kt?ry jest najbli?ej markera, tak samo przy odk?adaniu. Bo jak na razie to bierze ten, kt?ry jest pierwszy w tabeli. Kod na branie pistoletu:

function giveWeaponsX(hit)
    local data getElementData(hit"linia:stacje")
    if data then
        xx,yy,zz getElementPosition(obiekt)
        attachElements(obiekthit002)
    else
        detachElements(obiekthit)
        setElementPosition(obiekt,xx,yy,zz)
        setElementFrozen(obiekttrue)
    end
end

addEventHandler("onMarkerHit"resourceRoot, function(hit)
    if getElementData(hit"linia:stacje"then
        setElementData(hit"linia:stacje"false)
    else
        setElementData(hit"linia:stacje"getElementData(source"type"))
    end
    giveWeaponsX(hit)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-06, 18:50


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Nadajesz markerowi elementdat? indexu pistoletu, i po wej?ciu w niego bierzesz go do r?ki.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
IgorPL222
Tagi: nie :: działający :: system :: stacji :: paliw
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie działający system stacji paliw 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