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

Wysłany: 2017-01-06, 22:27


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Witam, pr?buj? zrobi? wy?wietlenie nazwy samochodu w Gridlist w kolumnie o nazwie 'Model'.

GUI:

marker = createMarker(-2052.3999023438, 170.5, 27.799999237061, "cylinder", 4, 255, 0, 0, 0)

local screenW, screenH = guiGetScreenSize()
        oknoPojazdow = guiCreateWindow(10, (screenH - 372) / 2, 836, 372, "GUI", false)
        guiWindowSetSizable(oknoPojazdow, false)
        guiSetVisible(oknoPojazdow, false)

gridList = guiCreateGridList(10, 29, 669, 287, false, oknoPojazdow)
column1 = guiGridListAddColumn(panelUszkodzen, "Model", 0.3)
row = guiGridListAddRow(gridList)
nazwa =  guiGridListSetItemText(panelUszkodzen, 0, 1, "-", false, false) 


A tutaj kod kt?ry zrobi?em:


addEventHandler("onClientMarkerHit", marker,
            function(hitPlayer,matchingDimension)
                if (not matchingDimension) or (isElement(oknoPojazdow)) or (hitPlayer ~= localPlayer) then
                    return 
                end

                local samochody = getPedOccupiedVehicle(localPlayer)

                local nazwaSamochodu = samochody and getVehicleName(samochody) or "-"

                guiGridListSetItemText(gridList, row, 1, nazwaSamochodu, false, false)
            end
        )

        addEventHandler("onClientMarkerLeave", marker,
            function(leftPlayer,matchingDimension)
                if (leftPlayer == localPlayer) and (matchingDimension) and (isElement(oknoPojazdow)) then
                    guiGridListClear(nazwa)
                end
            end
        )


Gdy samoch?d wjedzie w marker, i wysi?d?, GUI si? pokazuje lecz w kolumnie 'Model' mam tylko utworzon? przez GuiEditor "-" zamiast nazwy modelu.
Je?li jest co? ?le prosi?bym o poprawienie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-06, 22:40


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

local veh = getPedOccupiedVehicle(localPlayer)
guiGridListSetItemText(oknoPojazdow,  0,1, ""..getVehicleName(veh).."", false,false)


chyba, ?e chcesz na s- side sprawdzac pojazd

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

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

 
Wysłany: 2017-01-06, 22:50


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Nadal nie wy?wietla, a na s-side w jaki spos?b?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-06, 23:02


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Robi? marker na s i triggerowa? po wej?ciu otwieranie gui i po wyjsciu zamykanie gui.

local veh = getPedOccupiedVehicle(localPlayer)
guGridListSetItemText(gridList, row, column1, ""..getVehicleName(veh).."", false, false)


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

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

 
Wysłany: 2017-01-06, 23:16


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

"marcin778" napisał/a:

Robi? marker na s i triggerowa? po wej?ciu otwieranie gui i po wyjsciu zamykanie gui.

local veh = getPedOccupiedVehicle(localPlayer)
guGridListSetItemText(gridList, row, column1, ""..getVehicleName(veh).."", false, false)


Wol? jednak w C-side.
Co do skryptu to nadal nie wy?wietla, pr?bowa?em te? zmieni? marker z niewidzialnego na domy?lny bia?y ale to te? nic nie daje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-06, 23:27


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Widze jednak blad :x


 marker?=?createMarker(-2052.3999023438,?170.5,?27.799999237061,?"cylinder",?4,?255,?0,?0,?0)

local?screenW,?screenH?=?guiGetScreenSize()
????????oknoPojazdow?=?guiCreateWindow(10,?(screenH?-?372)?/?2,?836,?372,?"GUI",?false)
????????guiWindowSetSizable(oknoPojazdow,?false)
????????guiSetVisible(oknoPojazdow,?false)

gridList?=?guiCreateGridList(10,?29,?669,?287,?false,?oknoPojazdow)
row = guiGridListAddRow(gridList)
column1?=?guiGridListAddColumn(oknoPojazdow?"Model",?0.3)
local veh = getPedOccupiedVehicle(localPlayer)
guiGridListSetItemText(gridList, row, column1, ""..getVehicleName(veh).."", false, false)


?



Zdecyduj si? czy panelUszkodzen czy oknoPojazdow

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

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

 
Wysłany: 2017-01-06, 23:39


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Z debugscript 3 nic nie pokazuje. Nie wiem czy co? to da ale mo?e poka?e ca?y kod, troch? pozmienia?em


silnikIOpony = createMarker(-2050.5, 167.39999, 27.9, "cylinder", 1, 255, 0, 0, 0) -- marker do otwarcia GUI

InfoOSamochodzie = createMarker(-2052.3999023438, 170.5, 27.799999237061, "cylinder", 4, 255, 255, 255, 255) -- marker w kt?rym stoi samoch?d

local screenW, screenH = guiGetScreenSize()

        komputerOponySilniki = guiCreateWindow(10, (screenH - 372) / 2, 836, 372, "Diagnostyka Komputerowa", false)
        guiWindowSetSizable(komputerOponySilniki, false)
        guiSetVisible(komputerOponySilniki, false)

panelUszkodzen = guiCreateGridList(10, 29, 669, 287, false, komputerOponySilniki)
           column1 = guiGridListAddColumn(panelUszkodzen, "Model", 0.3)
row = guiGridListAddRow(panelUszkodzen)
nazwa = guiGridListSetItemText(panelUszkodzen, 0, 1, "-", false, false)
zamknij = guiCreateButton(413, 328, 187, 34, "Zamknij", false, komputerOponySilniki)

addEventHandler("onClientMarkerHit", silnikIOpony, function()
            guiSetVisible(komputerOponySilniki, true)
            renderobjects = true
            showCursor(true)
        end)  

        addEventHandler("onClientGUIClick", zamknij, function() 
            guiSetVisible(komputerOponySilniki, false)
            renderobjects = false
            showCursor(false)
        end)

addEventHandler("onClientMarkerHit", InfoOSamochodzie,
            function(hitPlayer,matchingDimension)
                if (not matchingDimension) or (isElement(komputerOponySilniki)) or (hitPlayer ~= localPlayer) then
                    return 
                end

                local veh = getPedOccupiedVehicle(localPlayer)


                guiGridListSetItemText(panelUszkodzen, 0, 1, ""..getVehicleName(veh).."", false, false)
            end
        )

        addEventHandler("onClientMarkerLeave", InfoOSamochodzie,
            function(leftPlayer,matchingDimension)
                if (leftPlayer == localPlayer) and (matchingDimension) and (isElement(komputerOponySilniki)) then
                    guiGridListClear(column1)
                end
            end
        )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-06, 23:49


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Nie 0, 1 tylko row, column1 i guiGridListClear(panelUszkodzen)

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

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

 
Wysłany: 2017-01-07, 00:01


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

Robi?em te? tak jak pisa?e? w po?cie 4. Usun??em te? linijk?:


nazwa = guiGridListSetItemText(panelUszkodzen, 0, 1, "-", false, false)


Bo ca?y czas pod 'Model' by?o "-".





Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-07, 00:05


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8

Kod pobiera tw?j pijazd a nie ten z markera :p

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

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

 
Wysłany: 2017-01-07, 00:15


teusz11







Wiek: 29
Na forum: 4793 dni
Posty: 191
Nick w MP: Matevsz

Piwa: 4

Respekt: 50

A m?g?by? powiedzie? w kt?rym miejscu poda? ?eby pobiera?o samoch?d z markera?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-07, 00:18


marcin778

Krytyk serwerów MTA






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

Piwa: 4661

Respekt: 1436,8
Respekt: 1436,8


Więcej informacji znajdziesz w Wikipedii MTA:

getElementsWithinMarker


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

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

 
Tagi: nazwa :: samochodu :: markerze :: gridlist
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