Wysłany: 2011-09-04, 22:34
jacekp54
Wiek: 31 Na forum: 6272 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Zrobi?em dzisiaj panel dla frakcji. Mam jednak problem, gdy wpisz? komend? on si? nie wy?wietla
Kod: --Otwarcie Panelu
function Pokaz_Panel_FCMC()
guiSetVisible(Panel_FCMC, true)
showCursor(true)
end
addCommandHandler("fcmcp.o", Pokaz_Panel_FCMC)
P.S Wy?wietlenie okna (wycinek z panelu)
Kod: function()
Panel_FCMC = {}
Panel_FCMC = guiCreateWindow(28,181,349,374,"A-RP Panel FCMC",false)
end
Wysłany: 2011-09-05, 13:43
Adrian1545
Wiek: 30 Na forum: 5647 dni Posty: 78
Nick w MP: [sXc]Lexon
Piwa : 125
Wysłany: 2011-09-05, 14:40
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Kod: Panel_FCMC = {}
Panel_FCMC[1] = guiCreateWindow(28,181,349,374,"A-RP Panel FCMC",false)
guiSetVisible(Panel_FCMC[1], false)
function Pokaz_Panel_FCMC()
guiSetVisible(Panel_FCMC[1], true)
showCursor(true)
end
addCommandHandler("fcmcpo", Pokaz_Panel_FCMC)
Okno nie powinno by? w funkcji. Dodaj ten kod. I usu? t? funkcj? z oknem.
Wysłany: 2011-09-05, 21:16
jacekp54
Wiek: 31 Na forum: 6272 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
http://pastebin.com/iS4QBYjh
Kod: [2011-09-05 21:14] ERROR: [gamemodes]\[a-rp]\a-rp\gui\a-rp_gui_pogotowie.lua:11: attempt to call global 'guiCreateWindow' (a nil value)
Wysłany: 2011-09-05, 21:29
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Kod: Panel_FCMC = guiCreateWindow(28,181,349,374,"A-RP Panel FCMC",false)
O tak spr?buj.
Wysłany: 2011-09-05, 22:02
jacekp54
Wiek: 31 Na forum: 6272 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
To samo, dalej dotyczy tej samej linijki
Wysłany: 2011-09-05, 22:19
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Kod: Panel_FCMC = {}
GUIEditor_Button = {}
Wyszukiwarka = {}
Lista_Graczy = {}
Wyjdz = {}
Ulecz = {}
Garaz = {}
P_Wezwanie = {}
Panel_FCMC[1] = guiCreateWindow(28,181,349,374,"A-RP Panel FCMC",false)
Lista_Graczy[1] = guiCreateGridList(21,49,132,301,false,Panel_FCMC[1])
guiGridListSetSelectionMode(Lista_Graczy[1],2)
guiGridListAddColumn(Lista_Graczy[1],"Gracz",0.2)
guiGridListAddColumn(Lista_Graczy[1],"HP",0.2)
Ulecz[1] = guiCreateButton(191,91,115,30,"Ulecz",false,Panel_FCMC[1])
Garaz[1] = guiCreateButton(191,53,115,30,"Garaz",false,Panel_FCMC[1])
Wyszukiwarka[1] = guiCreateEdit(20,24,97,19,"",false,Panel_FCMC[1])
Wyjdz[1] = guiCreateButton(256,336,84,29,"Wyjdz",false,Panel_FCMC[1])
P_Wezwanie[1] = guiCreateButton(168,174,163,26,"Przyjmij Wezwanie",false,Panel_FCMC[1])
--Otwarcie Panelu
function Pokaz_Panel_FCMC()
guiSetVisible(Panel_FCMC[1], true)
showCursor(true)
end
addCommandHandler("fcmcpo", Pokaz_Panel_FCMC)
--Zamykanie Panelu
function Schowaj_Panel_FCMC ()
guiSetVisible(Panel_FCMC[1], false)
showCursor(false)
end
addCommandHandler("fcmcpz", Pokaz_Panel_FCMC)
Powinno dzia?a?.
Pozdrawiam.
@EDIT
T?umacz? co by?o ?le.
Tworz?c tabel? musisz definiowa? ka?dy element (a w?a?ciwie - kt?ry wyraz tej tabeli zawiera konkretny element).
Np. tworzysz tabel?,
Kod:
a nast?pnie definiujesz pierwszy wyraz
Kod: tabela[1] = "Przyk?adowy tekst"
Teraz mo?esz si? odnie?? do ka?dego elementu w tej tabeli u?ywaj?c p?tli for , lub do konkretnego - np.:
Kod: outputChatBox(tostring(tabela[1])) --wy?wietli si? tekst "Przyk?adowy tekst"
MYLI?E? ZMIENNE Z TABEL?
Wysłany: 2011-09-05, 22:38
jacekp54
Wiek: 31 Na forum: 6272 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Dzi?ki za kr?tki, ale przydatny poradnik, lecz niestety b??d ten sam...
B??d:
Kod: [2011-09-05 22:33] ERROR: [gamemodes]\[a-rp]\a-rp\gui\a-rp_gui_pogotowie.lua:11: attempt to call global 'guiCreateWindow' (a nil value)
Linijka:
Kod: Panel_FCMC[1] = guiCreateWindow(28,181,349,374,"A-RP Panel FCMC",false)
Mo?e to wina serwera
Wysłany: 2011-09-05, 23:03
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
K - jak si? nie pojawi odpowied? to ja to u siebie sprawdz? i dam odpowied?.
Tymczasem bez sprawdzania to nici.
Licz? r?wnie? na pomoc innych os?b.
Wysłany: 2011-09-06, 14:58
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Kod: Panel_FCMC = {}
GUIEditor_Button = {}
Wyszukiwarka = {}
Lista_Graczy = {}
Wyjdz = {}
Ulecz = {}
Garaz = {}
P_Wezwanie = {}
--Otwarcie Panelu
function showPanel()
Panel_FCMC[1] = guiCreateWindow(28,181,349,374,"A-RP Panel FCMC",false)
Lista_Graczy[1] = guiCreateGridList(21,49,132,301,false,Panel_FCMC[1])
guiGridListSetSelectionMode(Lista_Graczy[1],2)
guiGridListAddColumn(Lista_Graczy[1],"Gracz",0.2)
guiGridListAddColumn(Lista_Graczy[1],"HP",0.2)
Ulecz[1] = guiCreateButton(191,91,115,30,"Ulecz",false,Panel_FCMC[1])
Garaz[1] = guiCreateButton(191,53,115,30,"Garaz",false,Panel_FCMC[1])
Wyszukiwarka[1] = guiCreateEdit(20,24,97,19,"",false,Panel_FCMC[1])
Wyjdz[1] = guiCreateButton(256,336,84,29,"Wyjdz",false,Panel_FCMC[1])
P_Wezwanie[1] = guiCreateButton(168,174,163,26,"Przyjmij Wezwanie",false,Panel_FCMC[1])
showCursor(true)
end
addCommandHandler("panelo", showPanel)
--Zamykanie Panelu
function hidePanel()
guiSetVisible(Panel_FCMC[1], false)
showCursor(false)
end
addCommandHandler("panelz", hidePanel)
Spodziewa?em si? r?wnie? czego? wi?cej - z?y argument w addCommandHandler , a dok?adniej funkcje piszemy zawsze z ma?ej i bez znak?w specjalnych .
Poza tym - jak w??cza?em zas?b to si? tworzy?o okienko. Tak jak zrobi?em jest na pewno dobrze i dzia?a.
Je?eli nie dzia?a u ciebie, to mo?liwe, ?e masz b??dy gdzie indziej.
Wysłany: 2011-09-06, 16:42
jacekp54
Wiek: 31 Na forum: 6272 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
W takim razie co? u mnie jest nie tak. Po uruchomieniu serwera wszystko tak jak powinno, po wpisaniu komendy panel dalej si? nie pojawia a w konsoli pokazuje si? ten sam b??d. Sprawdza?em to na 2 kompach na serwerach 1.0.5 i 1.1
Wysłany: 2011-09-06, 16:44
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Wysłany: 2011-09-06, 16:58
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Dobra - podziel si? wszystkimi co? zrobi??
Tagi: gui :: się :: nie :: wyświetla
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: