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: gridlisty
1. Odświeżanie gridlisty
Siemaneczko, mam problem z od?wie?aniem gridlisty, a dok?adnie po wej?ciu lub tuningu "Akcja" powinna si? zmieni? na demont, aczkolwiek tak si? nie dzieje. Zrobi?em eventy ale pewnie nie prawid?owo. Prosi? bym o pomoc.

S side
[lua]
for i,v in pairs(stanowiskaSwiatla) do
v.cuboid=createColCuboid(unpack(v.cpos))
v.marker=createMarker(v.mpos[1], v.mpos[2], v.mpos[3], "cylinder", 1.1, 0, 131, 255, 255)
setElementData(v.marker,"marker:duty",v.job_id)
setElementData(v.marker,"marker:cuboid",v.cuboid)

t=createElement("text")
setElementData(t,"name",v.text)
setElementPosition(t,v.mpos[1], v.mpos[2], v.mpos[3]+1)
addEventHandler("onMarkerHit", v.marker, function(el,md)
if getElementType(el)~= "player" then return end
local cs=getElementData(source, "marker:cuboid")
if not cs then return end
local job=getElementData(source,"marker:duty")
local ljob=getElementData(el,"player:duty")
if job ~= ljob then
outputChatBox(" Nie jeste? zatrudniony w tym warsztacie.", el, 255, 0, 0)
return
end
local vehicles=getElementsWithinColShape(cs,"vehicle")
if #vehicles < 1 then
outputChatBox(" Na stanowisku monta?u nie ma ?adnego pojazdu.", el,255, 0, 0)
return
end
if #vehicles > 1 then
outputChatBox(" Na stanowisku monta?u jest zbyt du?o pojazd?w.", el,255, 0, 0)
return
end
if getElem...
2. Odświeżanie gridlist'y
Witam, stworzy?em ostatnio panel dla frakcji, lecz podczas jego tworzenia napotka?em si? na ma?y problem. Ot?? po zaktualizowaniu zg?oszenia dodaje si? informacja kto to zrobi itd, problem polega na tym ?e widzi to tylko osoba kt?ra to zrobi?a. Jest jaki? spos?b na to aby te informacj? by?y widoczne dla wszystkich kt?rzy maj? aktywny panel?

Druga sprawa, lecz ju? mniej wa?na. Mianowicie chcia?bym aby wykonane akcje pokazywa?y si? po wybraniu zg?oszenia, czyli je?li wybior? zg?oszenie o ID 4 to dostane wszystkie informacj? odno?nie wykonywanych akcji. Nie by?oby problemu gdyby te informacj? zapisywa?y si? w bazie danych, dzieje si? tak ju? w przypadku dodawania zg?osze? poniewa? s? one wczytywane z bazy. Lecz nie wiem czy nie obci??a?o by to zbyt bazy danych.

SS:
3. Identyfikacja gracza z dx gridlisty
Siema, zrobi?em skrypt z dx gridlist? za pomoc? tego zasobu: Link
Mam problem z pobraniem informacji zaznaczonego gracza, np. jego pieni?dze, pojazdy
Pr?bowa?em getElementData(data, "player:money") i inne tego typu sposoby, lecz nie dzia?aj?
zmienna data ma tekst z itemu gridlisty i nie mam poj?cia jak z tego tekstu pobra? informacje o graczu

Za pomoc oczywi?cie :piwo:

B??dy z debugscirpt w przypadku wpisania getElementData(data, "player:money")
[code]WARNING: AdminGUIc_adminGUI.lua:41: Bad argument @ 'getElementData' [Expected element at argument 1, got string 'Kamil2662']
WARNING: AdminGUIc_adminGUI.lua:41: Bad argument @ 'outputChatBox' [Expected string at argument 1, got boolean][/code]
[lua]function drawList()
if gridlist then return end --sprawdzam czy gridlista jest stworzona
gridlist = dxGrid:Create(278, 150, 150, 608, true) --tworz? gridlist?
gridlist:AddColumn("Gracze", 120) --tworz? kolumny
gridlist:AddColumn("ID", 30)

local players = getElementsByType("player") --pobieram graczy
for k,v in ipairs(players) do
player = getPlayerName(v)
gridlist:AddItem(1, getPlayerName(v):gsub("#%x%x%x%x%x%x","")) --tworz? item z nazw? gracza w pierwszej kolumnie
gridlist:AddItem(2, "["..getElementData(v, "id").."]") --tworz? item z id gracza w drugiej kolumnie
end
function click()
if cursorPosition(278, 150, 150, 608) then
...
4. zaznaczenie gridlisty i buton
Siema jaka jest funkcja na to Przyk?ad: Tworz? system teleportow pod okno, gridliste, button i ta funkcja ma sprawdza? jak gridlista jest zaznaczona wtedy mo?na klikn?? przycisk teleportuj Czyli jak zaznaczy gridliste z lokalizacj? teleportu i kliknie button to sie wykonuje czynno??.
5. pobieranie gracz do gridlisty
Mam marker1 i marker2 i chcia?bym aby graczowi1 kt?ry jest w markerze1 wy?wietla?o graczy kt?rzy s? w markerze2. Wystarczy mi p?tla kt?ra by to robi?a do jakie? gridlisty. piwo za pomoc
6. Wyświetlanie zawartości bazy danych do gridlisty w gui
Witam mam problem z wy?wietlaniem nie wiem jak to zapisa?,dodawanie do bazy ?adnie dzia?a tylko jak napisa? wy?wietlanie ca?ej tabeli sqllite do gridlisty?
7. Funkcja gridlisty
Wiecie jaka funkcja jest aby pobra? co si? zaznaczy?o na gridli?cie ?
8. Pobieranie danych wybranego gracza z Gridlisty
Witam!

Mam problem bo utworzy?em gridliste i doda?em tam graczy ale niewiem jak mam pobra? ich dane.

oto kod:


function zaznaczPlayer(state)
local item1 guiGridListGetSelectedItem (ynl.gridlist[1])
    if (
item1 >= 0then
        local gracz 
guiGridListGetItemText (ynl.gridlist[1], item11)
        
local nick getPlayerName(gracz)
        
local login getAccountName (getPlayerAccount(gracz))
        
local kasa getPlayerMoney(gracz)
        
guiSetText(ynl.label[4],"Nick:".. nick .." ")
        
guiSetText(ynl.label[5],"Login:".. login .." ")
        
guiSetText(ynl.label[7],"Stan Maj?tkowy:".. kasa .." $")
    
end
end
addEventHandler 
("onClientGUIClick",getRootElement(), zaznaczPlayer)


za pomoc :piwo: