Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: gridlist
1. gridList
Witam!
Ma kto? pomys? jak zrobi? tak, aby dodawa?o do grid listy wszystkie osoby kt?re s? opisane po serialu w bazie danych w jednym momencie?

1 gracz 1 linijka (Row)
2. Usuwanie danych z gridlist
Witam, przychodz? z zapytaniem jak wywali? wybrane elementy w grindliscie.



Dok?adnie chodzi mi o to ?eby po klikni?ciu w button "Wyznacz trase" zaznaczona "trasa" znika?a.

Wszystkie trasy zapisuj? si? na jedn? elementdate wi?c je?li trzeba mo?na zmieni?.




trasy 
= {
    {
lok = {2588.882190.2010.82}, rodzaj="paczka"},
    {
lok = {1101.241724.9710.82}, rodzaj="polecony"},
    {
lok = {1895.48, -2068.9215.67}, rodzaj="polecony"},
    {
lok = {2470.07, -2598.1913.66}, rodzaj="paczka"},
    {
lok = {2470.41, -2607.3213.66}, rodzaj="paczka"},
}
function 
ZaladujTowary(v)

    
setElementData(v"kurier:trasy"trasy)
    
triggerEvent("onClientAddNotification"localPlayer"Za?adowano paczki.""success")

end


[ Dodano: 2021-02-26, 14:21 ]
Nie wa?ne mo?na zamkn?? table.remove oraz table.insert pomog?o.
3. uzupelnianie GridList w GUI
Mam zamiar zrobic automatyczne uzupelnianie gridlist dotyczacej graczy online, zrobilem cos takiego:
Clientside
addEvent("uzGrTr",true)
function 
uzGr(gracze,gracz,liczbaOnline,k,v)
    
guiGridListAddRow(mod.gracze)
    
guiGridListSetItemText(mod.gracze,0,1,"asd",false,false)
end
addEventHandler
("uzGrTr",root,uzGr,gracze,gracz,liczbaOnline,k,v)
local function wlaczGUI()
    
guiSetVisible(mod.oknotrue)
    
triggerServerEvent("zbanowaniTrigger",root)
    
triggerServerEvent("listaGraczyTrigger",root)
    
showCursor(truetrue)
end
addCommandHandler
("modp",wlaczGUI)


Serverside
addEvent("listaGraczyTrigger",true)
function 
listaGraczy()
    
liczbaOnline getPlayerCount()
    
gracze getElementsByType("players")
    for 
k,v in pairs(gracze) do
        
gracz getPlayerName(v)
        
triggerClientEvent("uzGrTr",root,gracze,gracz,liczbaOnline,k,v)
        
outputChatBox(gracz)
    
end
    
--triggerClientEvent("uzupelnijGraczyTrigger",root,liczbaOnline,gracze)
end
addEventHandler
("listaGraczyTrigger",root,listaGraczy)


[ Dodano: 2020-03-16, 16:26 ]
0 bledow w DB3. i nic sie nie dzieje przy wpisywaniu komendy
4. dx gridlist
Cze??, mam kod na gridliste w dx'ach ale wywala mi jeden b??d, ale nie wiem zbytnio jak to naprawi?

Kod:

ERROR: [dxy]/vr-gridlist/c_gridlist.lua:122: attempt to get length of field 'i' (a nil value)

function dxGrid:AddColumn titlewidth )

    if 
__checkParams "AddColumn""sn"titlewidth then
        local data 
= {
            
info    =   { title titlewidth FIT_MODE and ( width ) or width }
        };

        
table.insert self.idata );

        return 
#self.i;
    
end
end

122 linijka
table.insert self.idata );
5. gridlist i dgs
ERROR: skript.lua:44 attempt to compare two nil values

local spaces=tonumber(DGS:dgsGridListGetItemData(grid4, selectedRow, 2))
local maxspaces=tonumber(DGS:dgsGridListGetItemData(grid4, selectedRow, 3))
local reputation=tonumber(DGS:dgsGridListGetItemText(grid4, selectedRow, 3))
if spaces >= maxspaces then
outputChatBox("* Brak wolnych miejsc.", 255, 0, 0)
return
end
if reputation > getElementData(localPlayer,"player:reputation") then
outputChatBox("* Nie Posiadasz Wymaganej Reputacji.", 255, 0, 0)
return
end
6. GridList Usuniencie tła.
Jak w GridList usun?? to czarne t?o zeby by? tylko tekst i tabela.
7. Select gridlist
Pomo?e kto? przy tym aby po zaznaczeniu danego "row" w gridli?cie i klikni?ciu przycisku usuwa?o element zaznaczony? + z tego zaznaczonego aby usuwa? wynik z mysql odrazu :/
8. dx gridlist
Witam. Jak zrobi? gridliste tylko, ?e za pomoc? dx. Wiem, ?e potrzebne jest mniej wi?cej co? takiego:


bindKey
("mouse_wheel_up""down", function()
        
        
currect currect 1
        
if currect 0 then currect 0 end

end
)
    
bindKey("mouse_wheel_down""down", function()
        
        
currect currect 1
        
if currect rows-ivisible then currect rows-ivisible end
    
end
)


Tylko w og?le nie mam pomys?u jak zacz?? itd.
9. GridList
Witam jak zrobi? gridlist
10. Jak dodać GridList
Witam mam oto taki panel pod tab i chcia?bym zrobi? zamiast prostok?ta GridList ale ja ca?kiem nie wiem co od czego tu jest

Skrypt: http://www85.zippyshare.com/v/0RZ5n1mV/file.html

W tym panelu jestem zielony kompletnie nie wiem co od czego s?u?y
11. GridList
czesc , pierwszy raz pr?buj? zrobi? co? w GridList i na sam pocz?tek zrobi?em w guieditor jedyne co zrobi?em to da?em zmienne , no tylko nie chce dzia?a?
co zrobi?em ?le , wynagrazam repk? za pomoc

cz75 
guiCreateTab("CZ-75"punkt3
        
sciema guiCreateGridList(24703635falsecz75)
        
sciema2 guiGridListAddColumn(sciema"CZ75"0.9)
        for 
1do
            
guiGridListAddRow(sciema)
        
end
        guiGridListSetItemText
(sciema201"Red Astor"falsefalse)
        
guiGridListSetItemText(sciema211"Pole Position"falsefalse)
        
ponospotw guiCreateButton(705821960"Wybierz"falsecz75)
       
end        
)         
12. onClientGuiClick na Gridlist Item
Witam jak zrobic gdy np, klikne w guiGridListSetItemText(Panel, 0, 1, "Disco Polo", false, false) to zeby wykonywal sie ten kod:
Kod:

function sound1()
sound1=playSound3D("sounds/discopolo.mp3",1290.452,-788.087,96.460,true)
setSoundMinDistance(sound1, 50)
setSoundMaxDistance(sound1, 100)
end
addEventHandler ( "onClientGUIClick", (nie wiem co tu da?),sound1)
13. Nazwa samochodu w markerze Gridlist
Witam, pr?buj? zrobi? wy?wietlenie nazwy samochodu w Gridlist w kolumnie o nazwie 'Model'.

GUI:
[lua]
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)
[/lua]

A tutaj kod kt?ry zrobi?em:

[lua]
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
...
14. row select w gridlist
cze??, potrzebuj? zbudowa? warunek kt?ry b?dzie sprawdza? czy zaznaczony zosta? jakikolwiek element w gridlist,

to nie trybi
addEventHandler("onClientGUIClick"getRootElement(),
    function(
btnstatexy)
        if (
state == "left"then
            
if (source == GUIEditor.window[1]) then
                
if (source == guiGridListGetSelectedItems(GUIEditor.gridlist[1])) then
                    outputChatBox
("x")
                
end
            end
        end
    end
)
15. GridList
Witam chcia?bym si? dowiedzie? jak stworzy? grupy w GridList tak jak jest w freoramie ( np. pojazdy ) ?e s? podzielone na grupy.
16. gridlist
Cze??, stworzy?em gridliste oraz funkcj? do niej, jednak zastanawia mnie w jaki spos?b wykona? by zwr?ci?o si? false je?li nie klikniemy nic a klikniemy np jak to jest na moim gui "awansuj", tutaj screen:

A tutaj macie fragment kodu:
addEventHandler("onClientGUIClick"resourceRoot,
    function(
button)
        
local select_item guiGridListGetSelectedItem(member_panel_gl)
        
local account guiGridListGetItemData(member_panel_glselect_item1)
        
local rank guiGridListGetItemData(member_panel_glselect_item2)
        if (
source==member_panel_rankupthen
            outputDebugString
("chcesz awansowa? "..account.." do rangi "..rank+1)
        elseif (
source==member_panel_rankdownthen
            outputDebugString
("chcesz degradowa? "..account.." do rangi "..rank-1)
        elseif (
source==member_panel_kickthen
            outputDebugString
("chcesz kikn?? "..account)
        
end
    end
)

Za pomoca jakieo warunku mam to zrobi??
Nie chc? by zwraca?o b??dy na DB.
17. Wybór z Gridlist
Witam, jak zrobi?, kiedy otworzy nam si? gridlist, i naciskamy muszk? na dany skin, to na naszej postaci tylko <pokazowo> go mamy i tak ka?dy, a gdy chcemy go kupi? wciskamy "enter", najbardziej chodzi mi o pokazywanie skin?w na naszej postaci, za pomoc piwko
18. sql gridlist
siemano, wst?pnie informuj?, ?e nie chc?, ?adnych wycink?w kodu, ?adnego kodu, kompletnie, chc? tylko s?owne wsparcie.

Rozwa?a?em nad tym ale nie wpad?o mi kompletnie nic do g?owy, w jaki spos?b zrobi? by do gridlist kt?ry utworzy?em wcze?niej doda? auta kt?re pobra?em z sql, i odwrotnie, jak klikn? na gridlist, po czym waln? spawn to ma si? pojazd pojawi?, lecz jak wyci?gn?? z clienta dok?adnie ten pojazd, skoro np planuj? zrobi? by 1 osoba mog?a mie? 2 lub wi?cej rekord?w w tabeli z przypisanymi pojazdami, moze nada? im id, wszystkie auta kt?re kto? kupi numerowa?, jednak jest to troszk? nie pod m?j gust, mo?na by te? teoretycznie sprawdza? po id pojazdu i ograniczy? u?ytkownika do kupowania maks 1 pojazdu o takim id.

Dzi?ki za trafne odpowiedzi.
19. GridList potem button
Mam takie co? i nie dzia?a mi ze po klikni?ciu w gridlist a potem button dopiero si? co? wykonuje

[lua]
grid = guiCreateGridList(9, 29, 461, 302, false, panel)
guiGridListAddColumn(grid, "Nazwa", 0.2)
guiGridListAddColumn(grid, "ID", 0.2)
guiGridListAddColumn(grid, "Cena", 0.2)
guiGridListAddColumn(grid, "Zamontowano", 0.2)
for i = 1, 3 do
guiGridListAddRow(grid)
end
felgiahab = guiGridListSetItemText(grid, 0, 1, "Felgi Ahab", false, false)
guiGridListSetItemText(grid, 0, 2, "1083", false, false)
guiGridListSetItemText(grid, 0, 3, "5000", false, false)
guiGridListSetItemText(grid, 0, 4, "Brak danych", false, false)
guiGridListSetItemText(grid, 1, 1, "-", false, false)
guiGridListSetItemText(grid, 1, 2, "-", false, false)
guiGridListSetItemText(grid, 1, 3, "-", false, false)
guiGridListSetItemText(grid, 1, 4, "-", false, false)
guiGridListSetItemText(grid, 2, 1, "-", false, false)
guiGridListSetItemText(grid, 2, 2, "-", false, false)
guiGridListSetItemText(grid, 2, 3, "-", false, false)
guiGridListSetItemText(grid, 2, 4, "-", false, false)
guiSetVisible (paneltune, false )
guiSetVisible (grid, false )

function otworzp(gracz)
guiSetVisible (panel, true)
guiSetVisible (grid, true)
showCursor(true)
end
addEvent("opanel", true)
addEventHandler("opa...
20. GridList
Jak stworze grid liste to jak zrobi? aby po klikni?ciu w ni? i potem w button co? sie robi?o? za pomoc piwo
21. GridList
Witam pisz? Panel Lidera jak wiecie i mam ma?y problem ot?? mam wi li?cie tabele z ID oko?o 5 narazi? i teraz chce w w Editboxie wpisa? np. 5 i wyszuka?o je na li?cie.
22. gridlist
Witam! Ot??, mam taki problem. Wybieram gracza z gridu i klikam przycisk, po czym wyskakuje informacja czy ma prawko czy nie. Ale pokazuje mi ci?gle m?j nick, a nie gracza z gridu. :piwo:
--CLIENT
function sprawdzfunkcja()
local player guiGridListGetItemText (gridguiGridListGetSelectedItem (grid), 1)
local konto getPlayerFromName player 
triggerServerEvent ("sprawdzprawkopoli"player)
end


--SERVER
addEvent 
"sprawdzprawkopoli"true )
addEventHandler "sprawdzprawkopoli"root, function()  
    
local nickgracza getPlayerName player )
    
local konto getPlayerAccount source )
                 if 
not getAccountData(konto"prawko2"then
                    info
(source,"Gracz "..nickgracza.." nie posiada prawa jazdy.")
                        else
                        
info(source,"Gracz "..nickgracza.." posiada prawa jazdy.")        
end
end
)
23. GridList
Witam mam problem mam stworzon? grid liste i chce teraz zrobi? jak klikn? na 1 z pozycji to chce aby zaznaczony tekst z kolumny by? w editboxie.
24. Funkcja GridList
Jaka jest funkcja na utworzenie listy z listom graczy kt?rzy s? na serwer
Mam ju? GUI tylko funkcja
25. jak zrobic by gridlist pokazywalo team
jak zrobic by gridlist pokazywalo team
bo nie umiem