Z g?ry zakazuje ?ci?ganie kodu, kt?ry by? mo?e b?dzie widoczny w tym temacie!
Jako, i? nikt nie odpowiedzia? w moim ostatnim temacie, pozwol? sobie na nast?pny.
Tym razem ju? inny problem, mianowicie chodzi o otwieranie panelu za pomoc? bindKey.
Same otwarcie panelu dzia?a, lecz nie wiem jak zrobi? bindKey na zamykanie go.
Po naci?ni?ciu pare razy klawisza kt?ry odpowiada za otwarcie tworzy si? takie co?
Tworz? si? jak wida? takie schody z g?ry na d??, nie wiem czemu tak si? dzieje.
Kolejne naci?ni?cie (w tym przypadku klawisza m) tworzy si? schodek w d??.
function otwarciezamkniecie()
if guiGetVisible(StworzPanel) == true then
guiSetVisible(StworzPanel, false)
else
guiSetVisible(StworzPanel, true)
end
end
bindKey("m", "down", otwarciezamkniecie)
function Pokaz()
if getPlayerTeam(getLocalPlayer()) == Druzyna then
local Kolumna = guiGridListAddColumn( WybierzGracza, "Wybierz gracza", 0.9 )
if ( Kolumna ) then
guiGridListClear(WybierzGracza)
for id, playeritem in ipairs(getElementsByType("player")) do
local Row = guiGridListAddRow ( WybierzGracza )
guiGridListSetItemText ( WybierzGracza, Row, Kolumna, getPlayerName ( playeritem ), false, false )
end
end
guiSetVisible(StworzPanel, true)
showCursor(true)
end
end
function Pokaz()
if getPlayerTeam(getLocalPlayer()) == Druzyna then
local Kolumna = guiGridListAddColumn( WybierzGracza, "Wybierz gracza", 0.9 )
if ( Kolumna ) then
for id, playeritem in ipairs(getElementsByType("player")) do
local Row = guiGridListAddRow ( WybierzGracza )
guiGridListSetItemText ( WybierzGracza, Row, Kolumna, getPlayerName ( playeritem ), false, false )
end
end
guiSetVisible(StworzPanel, true)
guiGridListClear (WybierzGracza)
showCursor(true)
end
end
Vike4562, nadal nie pokazuje listy graczy.
Mo?e to co? zwi?zanego z tym kodem?
function OtworzZamknij()
if guiGetVisible(StworzPanel) == true then
guiSetVisible(StworzPanel, false)
showCursor(false)
else
guiSetVisible(StworzPanel, true)
showCursor(true)
end
end
bindKey ("m", "down", OtworzZamknij)
Bo widz?, ?e jest dwa razy guiSetVisible..
end
end
guiSetVisible(StworzPanel, true)
guiGridListClear (WybierzGracza)
showCursor(true)
end
end
function Ukryj()
guiSetVisible(StworzPanel, false)
showCursor(false)
end
i ten kod wy?ej..
Nie powinien byc tylko ten kod w odpowiednim miejscu?
function OtworzZamknij()
if guiGetVisible(StworzPanel) == true then
guiSetVisible(StworzPanel, false)
showCursor(false)
else
guiSetVisible(StworzPanel, true)
showCursor(true)
end
end
bindKey ("m", "down", OtworzZamknij)
Nie ?aduje, dla tego ?e nie zostaje wywo?ana usu? funkcj? Pokaz() i t? co ci wcze?niej da?em i daj t? ( po??czy?em je )
function Pokaz()
if guiGetVisible(StworzPanel) == false then
if getPlayerTeam(getLocalPlayer()) == Druzyna then
guiSetVisible(StworzPanel, true)
showCursor(true)
local Kolumna = guiGridListAddColumn( WybierzGracza, "Wybierz gracza", 0.9 )
if ( Kolumna ) then
guiGridListClear (WybierzGracza)
for id, playeritem in ipairs(getElementsByType("player")) do
local Row = guiGridListAddRow ( WybierzGracza )
guiGridListSetItemText ( WybierzGracza, Row, Kolumna, getPlayerName ( playeritem ), false, false )
end
end
end
else
guiSetVisible(StworzPanel, false)
showCursor(false)
end
end
bindKey ("m", "down", Pokaz)
Vike4562, panel dzia?a, gracz jest, panel si? r?wnie? zamyka, ale..
Po ponownym uruchomieniu go zostaje pusta kolumna "Wybierz gracza", i tworzy sie kolejna.. I tak przy kazdym wylaczeniu..
Nie przyjrza?em si? temu dok?adnie, nie potrzebnie by?a tam addColumn, dodaj to do reszty gui ( Poza funkcj? ) teraz nie wida? ?eby mia?o co? by? nie tak
local Kolumna = guiGridListAddColumn( WybierzGracza, "Wybierz gracza", 0.9 )
function Pokaz()
if guiGetVisible(StworzPanel) == false then
if getPlayerTeam(getLocalPlayer()) == Druzyna then
guiSetVisible(StworzPanel, true)
showCursor(true)
guiGridListClear (WybierzGracza)
for id, playeritem in ipairs(getElementsByType("player")) do
local Row = guiGridListAddRow ( WybierzGracza )
guiGridListSetItemText ( WybierzGracza, Row, Kolumna, getPlayerName ( playeritem ), false, false )
end
end
else
guiSetVisible(StworzPanel, false)
showCursor(false)
end
end
bindKey ("m", "down", Pokaz)
Podpis
Ostatnio zmieniony przez Vike4562 2014-10-11, 22:40, w całości zmieniany 1 raz
function Pokaz()
if guiGetVisible(StworzPanel) == false then
if getPlayerTeam(getLocalPlayer()) == Druzyna then
guiSetVisible(StworzPanel, true)
showCursor(true)
guiGridListClear (WybierzGracza)
for id, playeritem in ipairs(getElementsByType("player")) do
local Row = guiGridListAddRow ( WybierzGracza )
guiGridListSetItemText ( WybierzGracza, Row, Kolumna, getPlayerName ( playeritem ), false, false )
end
end
else
guiSetVisible(StworzPanel, false)
local Druzyna = getTeamFromName("Pogotowie")
local Kolumna = guiGridListAddColumn( WybierzGracza, "Wybierz gracza", 0.9 )
function Pokaz()
if guiGetVisible(StworzPanel) == false then
if getPlayerTeam(getLocalPlayer()) == Druzyna then
guiSetVisible(StworzPanel, true)
showCursor(true)
guiGridListClear (WybierzGracza)
for id, playeritem in ipairs(getElementsByType("player")) do
local Row = guiGridListAddRow ( WybierzGracza )
guiGridListSetItemText ( WybierzGracza, Row, Kolumna, getPlayerName ( playeritem ), false, false )
end
end
else
guiSetVisible(StworzPanel, false)
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