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

Wysłany: 2020-04-07, 23:27


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot??, mam pytanie jak wyeksportowa? dane z serwera na clienta? Wiem, ?e triggerem, ale jak to w tym przypadku zrobi? ?
kod s_side

local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
        --{'Cadrona', 527, 0, 11000000, -1959.70,257.40,35.98,342.8,350.4,332.8,"1.6cm3","2012","35"},
        {'Tampa', 549, 0, 25500000, -1957.59,305.28,36.10,343.7,349.7,150.4,"1.6cm3","2014","35"},
        {'Euros', 587, 0, 35500000, -1946.12,257.56,41.86,342.6,351.3,21.1,"1.6cm3","2005","35"},
        {'Picador', 600, 0, 30000000, -1954.05,304.00,41.63,342.4,350.7,133.3,"1.6cm3","2011","50"},
        {'Tahoma', 566, 0, 25500000, -1946.17,271.48,40.93,0.0,0.1,63.3,"1.6cm3","2012","35"},
        {'Sunrise', 550, 0, 15500000, -1950.63,257.45,35.96,342.2,7.7,22.3,"1.6cm3","2009","35"},
        {'Premier', 426, 0, 38000000, -1955.92,266.53,40.87,359.9,0.1,309.0,"1.6cm3","2009","35"},
        {'Huntley', 579, 0, 32500000, -1946.48,263.74,35.35,0.0,359.9,57.5,"1.6cm3","2010","35"},
        {'Rancher', 489, 0, 35500000, -1961.92,280.93,35.29,0.0,0.0,310.6,"1.6cm3","2016","35"},
        {'Yosemite', 554, 0, 25000000, -1959.87,270.64,35.10,359.6,0.0,321.6,"1.6cm3","2017","35"},
        {'Sentinel', 405, 0, 32500000, -1958.36,279.78,40.64,359.4,0.0,358.7,"1.6cm3","2019","35"},
        {'Blista Compact', 496, 0, 25000000, -1952.99,290.35,40.63,358.8,360.0,115.9,"1.6cm3","2019","35"},        
        {'FCR-900    ', 521, 0, 45500000, -1948.76,273.33,35.19,360.0,359.9,58.7,"1.6cm3","2010","35"},    
        --SALON BOGATY
        {'Stretch', 409, 0, 450000000, -1654.26,1214.79,6.99+0.5,360.0,0.2,208.7,"1.6cm3","2014","75"},
        {'Banshee', 429, 0, 65500000, -1668.19,1207.17,6.96,359.5,360.0,329.5,"1.6cm3","2010","35"},
        {'Comet', 480, 0, 61000000, -1670.58,1205.52,13.40,0.0,0.0,279.1,"1.6cm3","2016","35"},
        {'Infernus', 411, 0, 100500000, -1649.06,1210.00,13.19,359.5,360.0,55.9,"1.6cm3","2014","35"},
        {'Elegy', 562, 0, 66500000, -1657.63,1217.63,13.35,360.0,0.0,185.5,"1.6cm3","2017","35"},
        {'Jester', 559, 0, 65000000, -1666.08,1223.45,13.45,0.4,359.9,251.7,"1.6cm3","2018","35"},
        {'Buffalo', 402, 0, 73000000, -1673.07,1206.38,20.91,359.7,0.1,258.4,"1.6cm3","2019","35"},
        {'Super GT', 506, 0, 65500000, -1658.08,1205.44,20.93,359.7,360.0,39.5,"1.6cm3","2016","35"},
        {'Windsor', 555, 0, 40500000, -1664.44,1223.37,20.75,0.3,360.0,199.4,"1.6cm3","2012","35"},
        {'Phoenix', 603, 0, 56000000, -1649.06,1208.97,20.85,359.9,359.9,49.0,"1.6cm3","2009","35"},
        --CYGATINIO
        {'Clover', 542, 65962, 7500000, -2126.14,2.52,36.50,327.8,358.7,269.7,"1.4cm3","1992","35"},
        {'Oceanic', 467, 98621, 8000000, -2125.48,16.99,36.31,328.2,0.4,231.1,"1.2cm3","1996","35"},
        {'Perennial', 404, 93217, 1250000, -2125.36,-9.09,36.22,328.3,0.2,312.0,"1.4cm3","1993","35"},
        {'Manana', 410, 56472, 1400000, -2111.49,-8.29,36.19,328.0,359.2,359.6,"1.4cm3","1995","35"},
        {'Moonbeam', 418, 89579, 900000, -2101.05,-8.60,36.20,329.2,359.0,48.3,"1.2cm3","1994","35"},        
        -- ?odzie
        {'Jetmax', 493, 0, 105000000, -1504.51,165.14,-0.16,3.1,360.0,319.4,"1.2cm3","2016","50"},        
        -- Samoloty
        {'Maverick', 487, 0, 250000000, -1284.33,44.42,14.61,359.6,360.0,106.1,"1.6cm3","2014","50"},            
        --Z?om        

}        

for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nRok Produkcji: '..v[12]..'\nPojemno?? silnika: '..v[11]..'\nPojemno?? Baku '..v[13]..' dm3 \nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(veh, true)
    setElementData(veh,"recznySalonData", true) 
    setElementData(veh,"vehicle:przeglad", "TAK")
    setElementData(veh, "vehicle:olej", 5) 
    setElementData(veh, "vehicle:bak", 35)     
    setElementData(veh, "vehicle:fuel", 21)     
    setElementData(veh,"vehicle.selling", false)    
    setElementData(veh,"k****", true)

    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[15],
        ['rok']=v[12], 
        ['bak']=v[13],         
    }, false)
end

c_side

function renderGUI()
    if not getElementData(localPlayer, "card:gui") == true then return end
    dxDrawLine((screenW * 0.3573) - 1, (screenH * 0.1306) - 1, (screenW * 0.3573) - 1, screenH * 0.6426, tocolor(255, 160, 0, 254), 1, false)
    dxDrawLine(screenW * 0.6005, (screenH * 0.1306) - 1, (screenW * 0.3573) - 1, (screenH * 0.1306) - 1, tocolor(255, 160, 0, 254), 1, false)
    dxDrawLine((screenW * 0.3573) - 1, screenH * 0.6426, screenW * 0.6005, screenH * 0.6426, tocolor(255, 160, 0, 254), 1, false)
    dxDrawLine(screenW * 0.6005, screenH * 0.6426, screenW * 0.6005, (screenH * 0.1306) - 1, tocolor(255, 160, 0, 254), 1, false)
    dxDrawRectangle(screenW * 0.3573, screenH * 0.1306, screenW * 0.2432, screenH * 0.5120, tocolor(0, 0, 0, 175), false)
    dxDrawText("Salon Pojazd?w", screenW * 0.3573, screenH * 0.1306, screenW * 0.6005, screenH * 0.1944, tocolor(255, 255, 255, 255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
    dxDrawText("INFO", screenW * 0.3573, screenH * 0.1981, screenW * 0.6005, screenH * 0.5639, tocolor(255, 255, 255, 255), 1.00, dxfont1_normal, "center", "center", false, false, false, false, false)
    
    dxDrawRectangle(screenW * 0.3599, screenH * 0.5815, screenW * 0.0807, screenH * 0.0463, tocolor(255, 160, 0, 254), false)
    
    dxDrawRectangle(screenW * 0.5089, screenH * 0.5815, screenW * 0.0807, screenH * 0.0463, tocolor(255, 160, 0, 254), false)
    
    dxDrawText("Zakup", screenW * 0.3589, screenH * 0.5815, screenW * 0.4406, screenH * 0.6278, tocolor(0, 0, 0, 255), 1.00, dxfont2_normal, "center", "center", false, false, false, false, false)
    
    dxDrawText("Zamknij okno", screenW * 0.5078, screenH * 0.5815, screenW * 0.5896, screenH * 0.6278, tocolor(0, 0, 0, 255), 1.00, dxfont2_normal, "center", "center", false, false, false, false, false)
end


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-08, 08:26


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8


Więcej informacji znajdziesz w Wikipedii MTA:

addEvent


Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent


Dane przenie? w 3/4 argumencie (jako dodatkowy argument) funkcji triggerClientEvent.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-08, 15:20


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Wilq zrobi?em tak:
s_side

    
addEvent("pobierzdanev", true)
addEventHandler("pobierzdanev", root, function()
    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[15],
        ['rok']=v[12], 
        ['bak']=v[13],         
    }, false)
end)
end

a teraz jak to poprawnie w client_side u?y? ?

function renderGUI()
        triggerServerEvent("pobierzdanev", localPlayer, localPlayer)
local karta = getElementData(localPlayer,"wybor:platnosci") or "gotowka"
    if not getElementData(localPlayer, "card:gui") == true then return end
    dxDrawLine((screenW * 0.3573) - 1, (screenH * 0.1306) - 1, (screenW * 0.3573) - 1, screenH * 0.6426, tocolor(255, 160, 0, 254), 1, false)
    dxDrawLine(screenW * 0.6005, (screenH * 0.1306) - 1, (screenW * 0.3573) - 1, (screenH * 0.1306) - 1, tocolor(255, 160, 0, 254), 1, false)
    dxDrawLine((screenW * 0.3573) - 1, screenH * 0.6426, screenW * 0.6005, screenH * 0.6426, tocolor(255, 160, 0, 254), 1, false)
    dxDrawLine(screenW * 0.6005, screenH * 0.6426, screenW * 0.6005, (screenH * 0.1306) - 1, tocolor(255, 160, 0, 254), 1, false)
    dxDrawRectangle(screenW * 0.3573, screenH * 0.1306, screenW * 0.2432, screenH * 0.5120, tocolor(0, 0, 0, 175), false)
    dxDrawText("Salon Pojazd?w", screenW * 0.3573, screenH * 0.1306, screenW * 0.6005, screenH * 0.1944, tocolor(255, 255, 255, 255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
    dxDrawText("INFO", screenW * 0.3573, screenH * 0.1981, screenW * 0.6005, screenH * 0.5639, tocolor(255, 255, 255, 255), 1.00, dxfont1_normal, "center", "center", false, false, false, false, false)
    
    dxDrawRectangle(screenW * 0.3599, screenH * 0.5815, screenW * 0.0807, screenH * 0.0463, tocolor(255, 160, 0, 254), false)
    
    dxDrawRectangle(screenW * 0.5089, screenH * 0.5815, screenW * 0.0807, screenH * 0.0463, tocolor(255, 160, 0, 254), false)
    
    dxDrawText("Zakup", screenW * 0.3589, screenH * 0.5815, screenW * 0.4406, screenH * 0.6278, tocolor(0, 0, 0, 255), 1.00, dxfont2_normal, "center", "center", false, false, false, false, false)
    
    dxDrawText("Zamknij okno", screenW * 0.5078, screenH * 0.5815, screenW * 0.5896, screenH * 0.6278, tocolor(0, 0, 0, 255), 1.00, dxfont2_normal, "center", "center", false, false, false, false, false)
    
    dxDrawText("Platno??: "..karta.."", screenW * 0.4380, screenH * 0.4694, screenW * 0.5068, screenH * 0.5037, tocolor(255, 255, 255, 255), 1.00, dxfont3_normal, "center", "center", false, false, false, false, false)    
end

Chodzi mi np co mam wspia? w 1 argumencie element daty. Np

getElementData(co tu wpisa?,"veh:silnik")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-08, 15:31


PatryKK.

Emeryt LUA






Wiek: 27
Na forum: 3202 dni
Posty: 1059
Nick w MP: PatryKK.

Piwa: 2331

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Wilq
Wysłany: 2020-04-08, 20:24


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Zrobilem tak, lecz dalej nie dziala :( . Blad nie moze okreslic pierwszego warunku element daty w tym przypadku jest to getElementData(dane,"licznik:kolor)
https://pastebin.com/a4vjjEY6[/list]

[ Dodano: 2020-04-14, 02:40 ]
Pomoglby kto? bo naprawde siedze nad tym drugi dzie? i no nie wiem jak to wyeksportowa?. Poprostu poddaj sie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 17:26


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Po stronie clienta spr?buj sobie zrobi? trigger gdzie odpalasz okno z tymi informacjami i zr?b np. tak
addEvent("guisalon", true)
addEventHandler("guisalon", root, function(model, cena)
        addEventHandler("onClientRender", root, gui)
        model_auto = nazwa
        cena_auto = cena
end)
i po stronie serwera jak wchodzisz w marker/cuboid robisz
addEventHandler("onMarkerHit", marker, function(player)
        model = v[2]
        cena = v[4]
        triggerClientEvent(player, "guisalon", source, model, cena)
end)
To jest oczywi?cie przyk?ad.
I p??niej po cliencie w tek?cie dajesz nazwa, cena itd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 18:28


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

S_side zrobi?em tak

for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nRok Produkcji: '..v[12]..'\nPojemno?? silnika: '..v[11]..'\nPojemno?? Baku '..v[13]..' dm3 \nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(veh, true)
    setElementData(veh,"recznySalonData", true) 
    setElementData(veh,"vehicle:przeglad", "TAK")
    setElementData(veh, "vehicle:olej", 5) 
    setElementData(veh, "vehicle:bak", 35)     
    setElementData(veh, "vehicle:fuel", 21)     
    setElementData(veh,"vehicle.selling", false)    
    setElementData(veh,"k****", true)

    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[15],
        ['rok']=v[12], 
        ['bak']=v[13],         
    }, false)



addEventHandler('onVehicleEnter', resourceRoot, function(plr, seat, jacked)
        model = v[2]
        cost = v[4]
    triggerClientEvent(plr, "guis", plr, model, cena)    
    setElementData(plr, "card:gui", true)
    showCursor(plr, true)        
    setElementData(plr, "wybor:platnosci", "gotowka")    
    if seat~=0 then return end
    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,
        ['rok']=data.rok,
        ['bak']=data.bak,        

    }, false)
end)
end

a c_side tak

addEvent("guis", true)
addEventHandler("guis", root, function(localPlayer, model, cena)
    addEventHandler("onClientRender", root, renderGUI)
        model = nazwa
        cost = cena
end)


function renderGUI()
local karta = getElementData(localPlayer,"wybor:platnosci") or "B?ad P1"
    if not getElementData(localPlayer, "card:gui") == true then return end
    
        dxDrawImage(screenW * 0.3901, screenH * 0.4250, screenW * 0.2344, screenH * 0.1157, ":ogrpg-salon/gui.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.3990, screenH * 0.4926, screenW * 0.0411, screenH * 0.0389, ":ogrpg-salon/kup.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.5667, screenH * 0.4926, screenW * 0.0453, screenH * 0.0333, ":ogrpg-salon/platnosc.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(screenW * 0.5958, screenH * 0.4380, screenW * 0.0161, screenH * 0.0296, ":ogrpg-salon/quit.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)        
        dxDrawText(nazwa, screenW * 0.4594, screenH * 0.4417, screenW * 0.5417, screenH * 0.4926, tocolor(255, 255, 255, 200), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
end

B?edy

'dxDrawText' [Expected string at argument 1, got nill]
Bad usage @ 'addEventHandler' [Expected string at argument 1, got nill]

Niestety dalej nie dzia?a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 18:39


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie masz zdefiniowanej zmienne 'nazwa'.
Zastan?w si?, ?e ta linijka jest dobrze zrobiona:
model = nazwa


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 19:24


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Zobacz to S
for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nRok Produkcji: '..v[12]..'\nPojemno?? silnika: '..v[11]..'\nPojemno?? Baku '..v[13]..' dm3 \nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(veh, true)
    setElementData(veh,"recznySalonData", true) 
    setElementData(veh,"vehicle:przeglad", "TAK")
    setElementData(veh, "vehicle:olej", 5) 
    setElementData(veh, "vehicle:bak", 35)     
    setElementData(veh, "vehicle:fuel", 21)     
    setElementData(veh,"vehicle.selling", false)    
    setElementData(veh,"k****", true)

    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[15],
        ['rok']=v[12], 
        ['bak']=v[13],         
    }, false)



addEventHandler('onVehicleEnter', resourceRoot, function(plr, seat, jacked)
    for i,v in pairs(positionVehicles) do
        nazwa = v[2]
        cena = v[4]
        triggerClientEvent(plr, "guis", source, nazwa, cena)
    end
    setElementData(plr, "card:gui", true)
    showCursor(plr, true)        
    setElementData(plr, "wybor:platnosci", "gotowka")    
    if seat~=0 then return end
    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,
        ['rok']=data.rok,
        ['bak']=data.bak,        

    }, false)
end)
end

C
addEvent("guis", true)
addEventHandler("guis", root, function(nazwa, cena)
    addEventHandler("onClientRender", root, renderGUI)
    model = nazwa
    cost = cena
end)


function renderGUI()
local karta = getElementData(localPlayer,"wybor:platnosci") or "B?ad P1"
    if not getElementData(localPlayer, "card:gui") == true then return end
    
    dxDrawImage(screenW * 0.3901, screenH * 0.4250, screenW * 0.2344, screenH * 0.1157, ":ogrpg-salon/gui.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(screenW * 0.3990, screenH * 0.4926, screenW * 0.0411, screenH * 0.0389, ":ogrpg-salon/kup.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(screenW * 0.5667, screenH * 0.4926, screenW * 0.0453, screenH * 0.0333, ":ogrpg-salon/platnosc.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
    dxDrawImage(screenW * 0.5958, screenH * 0.4380, screenW * 0.0161, screenH * 0.0296, ":ogrpg-salon/quit.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)        
    dxDrawText(model, screenW * 0.4594, screenH * 0.4417, screenW * 0.5417, screenH * 0.4926, tocolor(255, 255, 255, 200), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2020-04-14, 21:21


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Dzi?ki !! !

[ Dodano: 2020-04-14, 21:25 ]
Qwertick, tylko jest jeden problem, bo np nie zale?nie do jakiego pojazdu wejde to pobiera dane pojazdu na samym dole w tym przypadku jest to maverick

        {'Maverick', 487, 0, 250000000, -1284.33,44.42,14.61,359.6,360.0,106.1,"1.6cm3","2014","50"},        


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 21:41


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Pyrek24, w jakim sensie na samym dole?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 23:30


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

No np wejd? do pojazdu w salonie np do limuzyny (stretch) to wczytuje mi dane z mavericka (maverick) jest ostatnim pojazdem do wystawienia pod wzgl?dem linijek w kodzie. Czyli pobiera dane pojazdu nie w kt?rym siedzimy, a ten kt?ry jest ostatni.
Tutaj sa pojazdy


local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzeda?
        --{'Cadrona', 527, 0, 11000000, -1959.70,257.40,35.98,342.8,350.4,332.8,"1.6cm3","2012","35"},
        {'Tampa', 549, 0, 25500000, -1957.59,305.28,36.10,343.7,349.7,150.4,"1.6cm3","2014","35"},
        {'Euros', 587, 0, 35500000, -1946.12,257.56,41.86,342.6,351.3,21.1,"1.6cm3","2005","35"},
        {'Picador', 600, 0, 30000000, -1954.05,304.00,41.63,342.4,350.7,133.3,"1.6cm3","2011","50"},
        {'Tahoma', 566, 0, 25500000, -1946.17,271.48,40.93,0.0,0.1,63.3,"1.6cm3","2012","35"},
        {'Sunrise', 550, 0, 15500000, -1950.63,257.45,35.96,342.2,7.7,22.3,"1.6cm3","2009","35"},
        {'Premier', 426, 0, 38000000, -1955.92,266.53,40.87,359.9,0.1,309.0,"1.6cm3","2009","35"},
        {'Huntley', 579, 0, 32500000, -1946.48,263.74,35.35,0.0,359.9,57.5,"1.6cm3","2010","35"},
        {'Rancher', 489, 0, 35500000, -1961.92,280.93,35.29,0.0,0.0,310.6,"1.6cm3","2016","35"},
        {'Yosemite', 554, 0, 25000000, -1959.87,270.64,35.10,359.6,0.0,321.6,"1.6cm3","2017","35"},
        {'Sentinel', 405, 0, 32500000, -1958.36,279.78,40.64,359.4,0.0,358.7,"1.6cm3","2019","35"},
        {'Blista Compact', 496, 0, 25000000, -1952.99,290.35,40.63,358.8,360.0,115.9,"1.6cm3","2019","35"},        
        {'FCR-900    ', 521, 0, 45500000, -1948.76,273.33,35.19,360.0,359.9,58.7,"1.6cm3","2010","35"},    
        --SALON BOGATY
        {'Stretch', 409, 0, 450000000, -1654.26,1214.79,6.99+0.5,360.0,0.2,208.7,"1.6cm3","2014","75"},
        {'Banshee', 429, 0, 65500000, -1668.19,1207.17,6.96,359.5,360.0,329.5,"1.6cm3","2010","35"},
        {'Comet', 480, 0, 61000000, -1670.58,1205.52,13.40,0.0,0.0,279.1,"1.6cm3","2016","35"},
        {'Infernus', 411, 0, 100500000, -1649.06,1210.00,13.19,359.5,360.0,55.9,"1.6cm3","2014","35"},
        {'Elegy', 562, 0, 66500000, -1657.63,1217.63,13.35,360.0,0.0,185.5,"1.6cm3","2017","35"},
        {'Jester', 559, 0, 65000000, -1666.08,1223.45,13.45,0.4,359.9,251.7,"1.6cm3","2018","35"},
        {'Buffalo', 402, 0, 73000000, -1673.07,1206.38,20.91,359.7,0.1,258.4,"1.6cm3","2019","35"},
        {'Super GT', 506, 0, 65500000, -1658.08,1205.44,20.93,359.7,360.0,39.5,"1.6cm3","2016","35"},
        {'Windsor', 555, 0, 40500000, -1664.44,1223.37,20.75,0.3,360.0,199.4,"1.6cm3","2012","35"},
        {'Phoenix', 603, 0, 56000000, -1649.06,1208.97,20.85,359.9,359.9,49.0,"1.6cm3","2009","35"},
        --CYGATINIO
        {'Clover', 542, 65962, 7500000, -2126.14,2.52,36.50,327.8,358.7,269.7,"1.4cm3","1992","35"},
        {'Oceanic', 467, 98621, 8000000, -2125.48,16.99,36.31,328.2,0.4,231.1,"1.2cm3","1996","35"},
        {'Perennial', 404, 93217, 1250000, -2125.36,-9.09,36.22,328.3,0.2,312.0,"1.4cm3","1993","35"},
        {'Manana', 410, 56472, 1400000, -2111.49,-8.29,36.19,328.0,359.2,359.6,"1.4cm3","1995","35"},
        {'Moonbeam', 418, 89579, 900000, -2101.05,-8.60,36.20,329.2,359.0,48.3,"1.2cm3","1994","35"},        
        -- ?odzie
        {'Jetmax', 493, 0, 105000000, -1504.51,165.14,-0.16,3.1,360.0,319.4,"1.2cm3","2016","50"},        
        -- Samoloty
        {'Maverick', 487, 0, 250000000, -1284.33,44.42,14.61,359.6,360.0,106.1,"1.6cm3","2014","50"},            
        --Z?om        

}    

i pobiera do wszystkich pojazdow ostatni pojazd jakim jest maverick. do kazdego pojazdu z salonu pobiera jego dane

Ostatnio zmieniony przez Pyrek24 2020-04-14, 23:43, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 23:34


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

Nie wiem czy to co? da ale zobacz
for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nRok Produkcji: '..v[12]..'\nPojemno?? silnika: '..v[11]..'\nPojemno?? Baku '..v[13]..' dm3 \nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(veh, true)
    setElementData(veh,"recznySalonData", true) 
    setElementData(veh,"vehicle:przeglad", "TAK")
    setElementData(veh, "vehicle:olej", 5) 
    setElementData(veh, "vehicle:bak", 35)     
    setElementData(veh, "vehicle:fuel", 21)     
    setElementData(veh,"vehicle.selling", false)    
    setElementData(veh,"k****", true)

    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[15],
        ['rok']=v[12], 
        ['bak']=v[13],         
    }, false)



addEventHandler('onVehicleEnter', resourceRoot, function(plr, seat, jacked)
    for i,v in ipairs(positionVehicles) do
        nazwa = v[2]
        cena = v[4]
        triggerClientEvent(plr, "guis", source, nazwa, cena)
    end
    setElementData(plr, "card:gui", true)
    showCursor(plr, true)        
    setElementData(plr, "wybor:platnosci", "gotowka")    
    if seat~=0 then return end
    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,
        ['rok']=data.rok,
        ['bak']=data.bak,        

    }, false)
end)
end 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-14, 23:44


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Zobacz wy?ej edytowa?em i mniej wi?cej wyt?umaczy?em

[ Dodano: 2020-04-14, 23:45 ]
Qwertick dalej pobiera do kazdego pojazdu dane z mavericka

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-15, 10:45


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

for i,v in ipairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nRok Produkcji: '..v[12]..'\nPojemno?? silnika: '..v[11]..'\nPojemno?? Baku '..v[13]..' dm3 \nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh, 1)
    setElementFrozen(veh,true)
    setVehicleColor(veh, 255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(veh, true)
    setElementData(veh,"recznySalonData", true) 
    setElementData(veh,"vehicle:przeglad", "TAK")
    setElementData(veh, "vehicle:olej", 5) 
    setElementData(veh, "vehicle:bak", 35)     
    setElementData(veh, "vehicle:fuel", 21)     
    setElementData(veh,"vehicle.selling", false)    
    setElementData(veh,"k****", true)

    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[15],
        ['rok']=v[12], 
        ['bak']=v[13],         
    }, false)



addEventHandler('onVehicleEnter', veh, function(plr, seat, jacked)
    nazwa = v[2]
    cena = v[4]
    triggerClientEvent(plr, "guis", source, nazwa, cena)
    setElementData(plr, "card:gui", true)
    showCursor(plr, true)        
    setElementData(plr, "wybor:platnosci", "gotowka")    
    if seat~=0 then return end
    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,
        ['rok']=data.rok,
        ['bak']=data.bak,        

    }, false)
end)
end 


Postaw piwo autorowi tego posta
 

 
Tagi: eksport :: danych
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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