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

Wysłany: 2018-03-07, 19:32


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siema
Mam skrypt na tuning i gdy z danym w skrypcie skinem po wej?ciu w marker wy?wietla si? gui i wybiera si? tam cz??ci tuningu i po klikni?ciu w guzik zamontuj to si? montuje

I chcia?bym zrobi? co? takiego ?eby mo?na by?o tam robi? te? kolor
Lecz nie wiem jak wpisa? w kodzie

Daje kawa?ek kodu, jakby kto? mia? ochot? pom?c to b?d? wdzi?czny.

local sx,sy = guiGetScreenSize()
local px,py = 1600,900
local x,y =  (sx/px), (sy/py)



addEventHandler("onClientResourceStart", resourceRoot,
    function()
        okno = guiCreateStaticImage( x*1157, y*302, 414, 518, "img/tlo.png", false)
        gridlista = guiCreateGridList(x*17, y*13, 376, 370, false, okno)
        id = guiGridListAddColumn(gridlista, "ID", 0.3)
        nazwa = guiGridListAddColumn(gridlista, "NAZWA", 0.3)
        cena = guiGridListAddColumn(gridlista, "CENA", 0.3)
        zamontuj =  guiCreateStaticImage( x*29, y*395, 158, 100, "img/zamontuj.png", false, okno )
        zamknij = guiCreateStaticImage( x*227, y*395, 158, 100, "img/zamknij.png", false, okno )
        guiSetProperty(zamknij, "NormalTextColour", "FFAAAAAA")
        for k,v in ipairs (upgrade) do
        
        row = guiGridListAddRow(gridlista)
        guiGridListSetItemText(gridlista, row, nazwa, v[2], false, false)
        guiGridListSetItemText(gridlista, row, id, v[1], false, false)
        guiGridListSetItemText(gridlista, row, cena, v[3], false, false)
        
        end        
    end
)

addEventHandler("onClientResourceStart",resourceRoot,
function()
    guiSetVisible(okno,false)
    createMarker(x, y, z, "cylinder", 1, 0,0,0,100)
    end
)



------------WZ?R---------------
---{id_upgrade,"nazwa",cena},---
-------------------------------


upgrade = {
{1000,"Spoiler", 3000},
{1001,"Spoiler", 3500},
}

addEventHandler("onClientMarkerHit", resourceRoot, function(el,md)
    if not md or el~=localPlayer then return end
    if getElementModel(el) == 50 then


    cs=getElementData(source, "cs")
    if not cs then return end
    pojazdy=getElementsWithinColShape(cs,"vehicle")

    if #pojazdy<1 then
        outputChatBox("Na stanowisku nie ma ?adnego pojazdu.")
        return
    end
    if #pojazdy>1 then
        outputChatBox("Na stanowisku jest zbyt du?o pojazd?w.")
        return
    end
    showCursor(true)
    guiSetVisible(okno,true)
    pojazd = pojazdy[1]
    end
end)


addEventHandler ( "onClientGUIClick",getRootElement(),
function ()
    if source ~= zamknij then return end
        guiSetVisible(okno,false)
        showCursor(false)
    end
)


addEventHandler ( "onClientGUIClick",getRootElement(),
function ()
    if source ~= zamontuj then return end
    local wybrany = guiGridListGetSelectedItem(gridlista)
    local id = guiGridListGetItemText(gridlista,wybrany,1)
    local cena = guiGridListGetItemText(gridlista,wybrany,3)
    if wybrany then
        triggerServerEvent("montujemy",localPlayer,pojazd,id,cena)
    end
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-09, 16:57


manieks78

Lua ;)






Wiek: 26
Na forum: 3528 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

Do tego musisz u?y? funkcji:
setVehicleColor ( vehicle theVehicle, int r1, int g1, int b1, [int r2, int g2, int b2, int r3, int g3, int b3, int r4, int g4, int b4] )


[ Dodano: 2018-03-09, 16:59 ]
Pssst. Je?li co? to argumenty w nawiasach kwadratowych s? opcjonalne, je?li chcesz tam co? da? to daj, ale je?li nie, to nie. Wystarczy takie co?
setVehicleColor ( pojazdy, red, green, blue )
W red,green i blue dajesz np. 27,27,27, to jest taki szary kolor :) .

Podpis
Jeśli ci pomogłem wynagrodź mnie ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-09, 17:27


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

To nie wszystko jak okre?lil si? u?ytkownik.

Musisz r?wnie? pobra? dane o poje?dzie, kt?ry b?dzie zmienia? kolor w panelu. R?wnie? musisz ten kolor zapisa? do bazy o ile si? nie myl? te paczki serwerowe zapisuj? nawet kolor pojazdu tak?e musisz te? tego si? trzyma?. :)

Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-10, 20:29


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3200 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Niestety nie mam pojecia jak to zrobi? :'(

Postaw piwo autorowi tego posta
 

 
Tagi: kolor :: auta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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