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...
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.
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
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
...
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??.
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
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?