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

Wysłany: 2016-10-18, 18:48


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witam, mam takie pytanie jak poprawnie stworzy? tabele w kt?rej by?oby [id auta] = [1] =
[pozycja x,y,z]
[2] =
[pozycja2, x,y,z]

itd. Chodzi mi poprostu aby do jednej tabeli doda? kilka pozycji w tym przypadku mam na my?li markery. Tworz? sobie sygnalizacje swietln? dla frakcji w postaci marker?w 'corona'

M?j kod wygl?a obecnie tak:

local pozycje = {
{0.63.01.8,0,0,255,100}
}

for i,v in ipairs(pozycje) do

local swiatlaa = {}

addEventHandler("onVehicleStartEnter",root,function(plr,seat)
    if seat == 0 then
    if getElementModel(source) == 407 then
    if getVehicleSirensOn(sourcethen
    local x,y,getElementPosition(source)
    local s createMarker(x,y,z+2,"corona",1,v[4],v[5],v[6],v[7],root)
    --local x,y,getElementPosition(s)
    attachElements(ssourcex,y,z)
    setTimer(function()
    setElementAlpha(s0)
    end2*1000,0)
    setTimer(function()
    setElementAlpha(s100)
    end3*1000,0)
        end
    end
end
end)

end


Chcia?bym to jako? podpi?? w?a?nie pod tak? tabele. Chodzi mi dok?adnie mniej wi?cej co? w podobie do tego

local car_lights_table = {
-- vehicle ID, ["mode"]="led" or "lamp" , [i] = { light offsetlight colorlight sizephase offset (from [0;10]) } 
[512] = {["mode"]="lamp", [1]={["pos"]={0.500.6}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0}, [2]={["pos"]={-0.500.6}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=10.0},
[402] = {["mode"]="lamp", [1]={["pos"]={0.500.6}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0} },
},
-- police car with leds
[596] = {["mode"]="led", 
[1]={["pos"]={-0.3, -0.350.9}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0}, [2]={["pos"]={0.3, -0.350.9}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=10.0},
[3]={["pos"]={-0.5, -0.350.9}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0}, [4]={["pos"]={0.5, -0.350.9}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=10.0},
[5]={["pos"]={-0.7, -0.350.9}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0}, [6]={["pos"]={0.7, -0.350.9}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=10.0},
 },
 -- rancher
  [599] = {["mode"]="led", [1]={["pos"]={-0.401.2}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0}, [2]={["pos"]={0.401.2}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=10.0},
[3]={["pos"]={-0.601.2}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0}, [4]={["pos"]={0.601.2}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=10.0},
[5]={["pos"]={-0.801.2}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=0.0}, [6]={["pos"]={0.801.2}, ["color"]={0,0,255}, ["size"]=0.25, ["phase"]=10.0}
 },

}
aby da?o si? doda? kilka tych sygna??w (marker?w) do jednego pojazdu.

W przypadku takiej tabeli jak pobra? z niej 'rekordy' ? za pomoc? p?tli czy jak

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-18, 19:01


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5199 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360


local tablica = {
    [idauta] = {
        [1] = {xyz},
        [2] = {xyz}
    }
}
for kv in pairs(tablica) do -- kid pojazduvzawarto?? 
    local x1y1z1 v[1][1], v[1][2], v[1][3]
    local x2y2z2 v[2][1], v[2][2], v[2][3]
end


Postaw piwo autorowi tego posta
 

 
Tagi: tabele
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Tabele 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