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

Wysłany: 2016-12-17, 15:51


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
Elo ten temat bd poswiecony shaderom i tabeli zaraz wytluamcze chce aby po nacisniecuy
1.nacisnieciu tego comboboxa wysietlalo sie zdj.
2. button wybierz , powoduje podmienke daneog celownika .

co mam shader , gui , i celowniki
gui mam ale nie mam funkcji podpisanych pod niego .


local x,guiGetScreenSize()
local celowniki = {}

for i=1,24 do
    celowniki[i] = dxCreateTexture("celowniki/"..i..".png")
end

local shaderCelownika dxCreateShader("shadery/shader_broni.fx",0,0,false,"all")

function zmienCelownik()
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[data])
    end
end
addEventHandler("onClientResourceStart",resourceRoot,zmienCelownik)
addEventHandler("synchronizujSkorkiBroni",root,zmienCelownik)

function zmienModelCelownika(id)
    if id == 0 then
        engineRemoveShaderFromWorldTexture(shaderCelownika,"siteM16")
    else
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[id])
    end

podzielilem sie moim kodem po stronie clienta bd go podstawial zaraz pod gui .

ogolem jesli ktos to robil to prosilbym o rady bo ja to robie pierwszy raz xD

o i mam takie cos w gui

  cal guiCreateComboBox(76139616"1"falsecel )
        guiComboBoxAddItem(   cal "1")
        guiComboBoxAddItem(   cal "2")
        guiComboBoxAddItem(   cal "3")
        guiComboBoxAddItem(   cal "4")
        Wybierz guiCreateButton(146714141"Wybierz"falsecel)


to zeby dac temu guicomboboxitem

function inacz9()
if source ~= guiComboBoxAddItem(   cal "1"then return end 
------
addEventHandler "onClientGUIClick"rootinacz9)

1. to nie wiem czy dobrze zrobile mfunkcje dla niego
2. nwm co wpisacw luke ----- zeby pokazywalo zdj.

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 14:53


_Haze

Peace Yo!






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

Piwa: 2628

Respekt: 1020
Respekt: 1020

Robisz combobox tworzysz te 10celownik?w robisz button podmien jesli ma jakis z 10 celownikow wybrany to i kliknie podmien to daje shader. Wystarczy rozumiec troche lua i oskryptowac to co ci napisalem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 15:56


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%

 guiCelownika.lista guiCreateGridList(0.025,0.05,0.45,0.9,true,cel)
guiCelownika.poglad guiCreateStaticImage(0.67,0.15,0.05,0.05,"celowniki/4.png",true,cel)
guiCelownika.wybor guiCreateButton(0.5,0.75,0.45,0.1,"Wybierz celownik",true,cel)
guiCelownika.reset guiCreateButton(0.5,0.85,0.45,0.1,"Przywr?? domy?lny celownik",true,cel)
guiCelownika.wyjscie guiCreateButton(0.2,0.92,0.18,0.06,"Zamknij",true,cel)

        guiGridListAddColumn(guiCelownika.lista,"Nazwa celownika",0.9)
for i=1,24 do
    local wiersz guiGridListAddRow(guiCelownika.lista)
    guiGridListSetItemText(guiCelownika.lista,wiersz,1,"Celownik ID:"..i,false,false)
    guiGridListSetItemData(guiCelownika.lista,wiersz,1,i)
end

addEventHandler("onClientGUIClick",resourceRoot,function()
    if source == guiCelownika.lista then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            guiStaticImageLoadImage(guiCelownika.poglad,"celowniki/"..id..".png")
        end
    elseif source == guiCelownika.wybor then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            playSoundFrontEnd(45)
            zmienModelCelownika(id)
            return guiSetText(guiCelownika.info,"Zmieniono model celownika!")
        end
    elseif source == guiCelownika.reset then
        zmienModelCelownika(0)
        playSoundFrontEnd(45)
        return guiSetText(guiCelownika.info,"Zresetowano model celownika!")
    elseif source == guiCelownika.wyjscie then
        guiSetVisible(punkt3,false)
        showCursor(false)


dobrze ?

[ Dodano: 2016-12-18, 16:14 ]
db3

end expected (to close if" at line 96) near <eof>


Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 16:29


_Haze

Peace Yo!






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

Piwa: 2628

Respekt: 1020
Respekt: 1020

Zgubi?e? na ko?cu end i end)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 16:47


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%

 guiCelownika.lista guiCreateGridList(0.025,0.05,0.45,0.9,true,cel)
guiCelownika.poglad guiCreateStaticImage(0.67,0.15,0.05,0.05,"celowniki/4.png",true,cel)
guiCelownika.wybor guiCreateButton(0.5,0.75,0.45,0.1,"Wybierz celownik",true,cel)
guiCelownika.reset guiCreateButton(0.5,0.85,0.45,0.1,"Przywr?? domy?lny celownik",true,cel)
guiCelownika.wyjscie guiCreateButton(0.2,0.92,0.18,0.06,"Zamknij",true,cel)

        guiGridListAddColumn(guiCelownika.lista,"Nazwa celownika",0.9)
for i=1,24 do
    local wiersz guiGridListAddRow(guiCelownika.lista)
    guiGridListSetItemText(guiCelownika.lista,wiersz,1,"Celownik ID:"..i,false,false)
    guiGridListSetItemData(guiCelownika.lista,wiersz,1,i)
end

addEventHandler("onClientGUIClick",resourceRoot,function()
    if source == guiCelownika.lista then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            guiStaticImageLoadImage(guiCelownika.poglad,"celowniki/"..id..".png")
        end
    elseif source == guiCelownika.wybor then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            playSoundFrontEnd(45)
            zmienModelCelownika(id)
            return guiSetText(guiCelownika.info,"Zmieniono model celownika!")
        end
    elseif source == guiCelownika.reset then
        zmienModelCelownika(0)
        playSoundFrontEnd(45)
        return guiSetText(guiCelownika.info,"Zresetowano model celownika!")
    elseif source == guiCelownika.wyjscie then
        guiSetVisible(punkt3,false)
        showCursor(false)
end
end
)

a czyli teraz dobrze bo wiesz nie chcialo mi sie wyswietlic gui xD zobacze czy dziala

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 17:47


_Haze

Peace Yo!






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

Piwa: 2628

Respekt: 1020
Respekt: 1020

My?l? ?e kod powinien dzia?a? sam bym go troch? inaczej zrobi? ale moim zdaniem jest git.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 19:29


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
attempt to index global 'guiCelownika'(a nil value

db3

[ Dodano: 2016-12-18, 19:45 ]
Hazmudex, mysle ze po tym db3 jak mi pomozesz powinno byc koniec b??d?w

[ Dodano: 2016-12-18, 19:46 ]
a nie moge sie doczekac asz to zadziala bo tak sie napracowalem przy tym :)

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 19:57


marcin778

Krytyk serwerów MTA






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

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

 
guiCelownika = {
lista = {}
poglad = {}
wybor = {}
reset = {}
wyjscie = {}
}

guiCelownika.lista guiCreateGridList(0.025,0.05,0.45,0.9,true,cel)
guiCelownika.poglad guiCreateStaticImage(0.67,0.15,0.05,0.05,"celowniki/4.png",true,cel)
guiCelownika.wybor guiCreateButton(0.5,0.75,0.45,0.1,"Wybierz celownik",true,cel)
guiCelownika.reset guiCreateButton(0.5,0.85,0.45,0.1,"Przywr?? domy?lny celownik",true,cel)
guiCelownika.wyjscie guiCreateButton(0.2,0.92,0.18,0.06,"Zamknij",true,cel)

        guiGridListAddColumn(guiCelownika.lista,"Nazwa celownika",0.9)
for i=1,24 do
    local wiersz guiGridListAddRow(guiCelownika.lista)
    guiGridListSetItemText(guiCelownika.lista,wiersz,1,"Celownik ID:"..i,false,false)
    guiGridListSetItemData(guiCelownika.lista,wiersz,1,i)
end

addEventHandler("onClientGUIClick",resourceRoot,function()
    if source == guiCelownika.lista then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            guiStaticImageLoadImage(guiCelownika.poglad,"celowniki/"..id..".png")
        end
    elseif source == guiCelownika.wybor then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            playSoundFrontEnd(45)
            zmienModelCelownika(id)
            return guiSetText(guiCelownika.info,"Zmieniono model celownika!")
        end
    elseif source == guiCelownika.reset then
        zmienModelCelownika(0)
        playSoundFrontEnd(45)
        return guiSetText(guiCelownika.info,"Zresetowano model celownika!")
    elseif source == guiCelownika.wyjscie then
        guiSetVisible(punkt3,false)
        showCursor(false)
end
end
)


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

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

 
Wysłany: 2016-12-18, 20:26


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
marcin778, db3

expected (to close '{at line 81 )near 'podglad'


Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 20:47


marcin778

Krytyk serwerów MTA






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

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

guiCelownika = {
lista = {},
poglad = {},
wybor = {},
reset = {},
wyjscie = {}
}

guiCelownika.lista guiCreateGridList(0.025,0.05,0.45,0.9,true,cel)
guiCelownika.poglad guiCreateStaticImage(0.67,0.15,0.05,0.05,"celowniki/4.png",true,cel)
guiCelownika.wybor guiCreateButton(0.5,0.75,0.45,0.1,"Wybierz celownik",true,cel)
guiCelownika.reset guiCreateButton(0.5,0.85,0.45,0.1,"Przywr?? domy?lny celownik",true,cel)
guiCelownika.wyjscie guiCreateButton(0.2,0.92,0.18,0.06,"Zamknij",true,cel)

        guiGridListAddColumn(guiCelownika.lista,"Nazwa celownika",0.9)
for i=1,24 do
    local wiersz guiGridListAddRow(guiCelownika.lista)
    guiGridListSetItemText(guiCelownika.lista,wiersz,1,"Celownik ID:"..i,false,false)
    guiGridListSetItemData(guiCelownika.lista,wiersz,1,i)
end

addEventHandler("onClientGUIClick",resourceRoot,function()
    if source == guiCelownika.lista then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            guiStaticImageLoadImage(guiCelownika.poglad,"celowniki/"..id..".png")
        end
    elseif source == guiCelownika.wybor then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            playSoundFrontEnd(45)
            zmienModelCelownika(id)
            return guiSetText(guiCelownika.info,"Zmieniono model celownika!")
        end
    elseif source == guiCelownika.reset then
        zmienModelCelownika(0)
        playSoundFrontEnd(45)
        return guiSetText(guiCelownika.info,"Zresetowano model celownika!")
    elseif source == guiCelownika.wyjscie then
        guiSetVisible(punkt3,false)
        showCursor(false)
end
end
)


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

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

 
Wysłany: 2016-12-18, 21:40


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
attempt to call global 'zmienModelCelownika' (a nil value)
- do gui kiedy klikam wybierz

czyli ten kod ktory podawalem na pocz?tku

function zmienModelCelownika(id)
    if id == 0 then
        engineRemoveShaderFromWorldTexture(shaderCelownika,"siteM16")
    else
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[id])
    end

a do niego db3

eofexpected near end 

czyli brakuje tylko
end
)
?? ?

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 22:51


marcin778

Krytyk serwerów MTA






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

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

function zmienModelCelownika(id)
    if id == 0 then
        engineRemoveShaderFromWorldTexture(shaderCelownika,"siteM16")
    else
        engineApplyShaderToWorldTexture(shaderCelownika,"siteM16")
        dxSetShaderValue(shaderCelownika,"txd",celowniki[id])
    end
end


Tak, zako?czy?e? tylko if'a a brak enda od funkcji.

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

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

 
Wysłany: 2016-12-19, 16:00


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
marcin778,
ci?gle ten sam db3
attempt to call global 'zmienModelCelownika' (a nil value)

ale bez tego naszego z brakujecym wczesniej end , nwm co moglem jeszcze zle zrobic w tej funkcji

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-19, 16:10


marcin778

Krytyk serwerów MTA






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

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

guiCelownika = {
lista = {},
poglad = {},
wybor = {},
reset = {},
wyjscie = {}
}

guiCelownika.lista guiCreateGridList(0.025,0.05,0.45,0.9,true,cel)
guiCelownika.poglad guiCreateStaticImage(0.67,0.15,0.05,0.05,"celowniki/4.png",true,cel)
guiCelownika.wybor guiCreateButton(0.5,0.75,0.45,0.1,"Wybierz celownik",true,cel)
guiCelownika.reset guiCreateButton(0.5,0.85,0.45,0.1,"Przywr?? domy?lny celownik",true,cel)
guiCelownika.wyjscie guiCreateButton(0.2,0.92,0.18,0.06,"Zamknij",true,cel)

        guiGridListAddColumn(guiCelownika.lista,"Nazwa celownika",0.9)
for i=1,24 do
    local wiersz guiGridListAddRow(guiCelownika.lista)
    guiGridListSetItemText(guiCelownika.lista,wiersz,1,"Celownik ID:"..i,false,false)
    guiGridListSetItemData(guiCelownika.lista,wiersz,1,i)
end

addEventHandler("onClientGUIClick",resourceRoot,function()
    if source == guiCelownika.lista then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            guiStaticImageLoadImage(guiCelownika.poglad,"celowniki/"..id..".png")
        end
    elseif source == guiCelownika.wybor then
        local wybrane guiGridListGetSelectedItem(guiCelownika.lista)
        if wybrane ~= -1 then
            local id guiGridListGetItemData(guiCelownika.lista,wybrane,1)
            wybranyCelownik id
            playSoundFrontEnd(45)
            zmienModelCelownika()
            return guiSetText(guiCelownika.info,"Zmieniono model celownika!")
        end
    elseif source == guiCelownika.reset then
        zmienModelCelownika(0)
        playSoundFrontEnd(45)
        return guiSetText(guiCelownika.info,"Zresetowano model celownika!")
    elseif source == guiCelownika.wyjscie then
        guiSetVisible(punkt3,false)
        showCursor(false)
end
end
)


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

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

 
Wysłany: 2016-12-19, 16:30


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
marcin778, to samo db3 , serio

[ Dodano: 2016-12-19, 16:33 ]
moze ?le okre?li?em te id ?

Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Tagi: celownik
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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