Wysłany: 2011-10-05, 22:22
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Co? nie mam szcz??cia do GUI
Zrobi?em panel do Logowania/Rejestracji. Sam panel dzia?a, problem rodzi si? gdy dodam jak?kolwiek funkcj? (nawet najprostsz? na pobranie nicku i has?a oraz wy?wietlenie na chacie) okienko nie wy?wietla si?, jakby go wog?le nie by?o, mimo i? przed dodaniem funkcji dzia?a?o bez problemu.
Co? robi? nie tak, czy to GUI uwzi??o si? na mnie? xD
>> KOD <<
Wysłany: 2011-10-05, 22:26
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Nie ma zmiennych "Nick" i "Haslo".
Wysłany: 2011-10-05, 22:35
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Te zmienne s? pobranie w pierwszych dw?ch linijkach.
#PS
Dziwi mnie ?e serwer nie pokazuje b??d?w, a nawet samo uruchomienie okna nie dzia?a.
Wysłany: 2011-10-05, 22:40
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Po pierwsze - zadeklarowa?e? zmienne z ma?ych liter (i tak powinno si? robi?).
Po drugie - kod wykonywany jest od g?ry do do?u. Najpierw rzekomo pobra?e? dane z Edit?w, a dopiero potem wprowadzi?e? zmienne.
Powinno by? tak
Kod:
function testujemy()
local nick = guiGetText(GUIEditor_Edit[1]) --Pobranie Nicku z Okna
local haslo = guiGetText(GUIEditor_Edit[2]) --Pobranie Has?a z Okna
outputChatBox("Nick: "..nick.." Has?o: "..haslo)
end
addCommandHandler("logowaniet", testujemy)
Nie jestem pewien co do kropek, ale wydaje mi si?, ?e nie powinny by? w komendach, wi?c je wywal.
@EDIT
Jak zrobisz to poka? kod.
Wysłany: 2011-10-05, 23:25
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Ok ju? wszystko dzia?a. Dzi?ki
Co do kropek w komendach to nie robi? one ?adnego problemu, podobnie jak w PAWN. Mam je w paru komendach i dzia?aj? tak jak powinny.
>> KOD <<
Jeszcze jedno ma?e pytanko, czy w czasie wpisywania nicku/has?a mo?na zablokowa? say/teamsay oraz wszelkie bindy?
Wysłany: 2011-10-06, 13:58
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Kod: guiSetInputMode ( "no_binds_when_editing" )
- wklej to tam, gdzie tworzysz edity.
Wysłany: 2011-10-06, 16:11
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Niestety bindy dalej dzia?aj?. Dodatkowo zrodzi? si? kolejny problem, pr?bowa?em zrobi? przycisk zaloguj.
Pocz?tkowo jak wstawi?em przycisk Okno przesta?o si? wy?wietla?. Ten problem uda?o mi si? naprawi?, ale przycisk dalej nie dzia?a.
>>KOD<<
Wysłany: 2011-10-06, 16:50
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Bindy b?d? dzia?a? dop?ki nie zaczniesz edytowa? 'edita' (czyt. uzupe?nia?).
Ewentualnie mo?esz zmieni? "no_binds_when_editing" na "no_binds".
Wysłany: 2011-10-06, 17:00
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
"Pioruniasty" napisał/a :Bindy b?d? dzia?a? dop?ki nie zaczniesz edytowa? 'edita' (czyt. uzupe?nia?).
Ewentualnie mo?esz zmieni? "no_binds_when_editing" na "no_binds".
To w?a?nie w czasie wpisywania. M?j nick to Ryszard, jak wpisuj? "Y" to uruchamia si? teamsay.
Dopatrzy?e? si? mo?e co z tym przyciskiem. Wydaje mi si? ?e co? mu dolega przy IF, ale nie jestem pewny, dzisiaj ponad 2h si? bawi?em z tym. I nic... xD
Wysłany: 2011-10-06, 17:32
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Jeszcze nie patrzy?em. Rozwik?a?em zagadk? bind?w ...
Kod
Kod: addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
function()
guiSetInputMode("no_binds_when_editing")
end)
wklej gdziekolwiek (najlepiej gdzie? na pocz?tku) i powinien dzia?a?. Po tym jak to zrobisz wklej jeszcze raz sw?j kod na pastenbin.
Wysłany: 2011-10-06, 22:13
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Po dodaniu tego kodu, skrypt ca?kowicie przesta? dzia?a? , ale samo "no_binds" za?atwi?o spraw?.
Teraz pozosta? tylko problem nie dzia?aj?cego przycisku.
Wysłany: 2011-10-07, 07:28
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
jacekp54 , daj kod ca?y jeszcze raz bo na pastebin pisz?, ?e unknow ID
Wysłany: 2011-10-07, 14:32
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Wysłany: 2011-10-07, 18:00
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Kod: function testujemy(button) --Test
if button == "left" then
local nick = guiGetText(GUIEditor_Edit[1]) --Pobranie Nicku z Okna
local haslo = guiGetText(GUIEditor_Edit[2]) --Pobranie Has?a z Okna
outputChatBox("Nick: "..nick.." Has?o: "..haslo)
end
end
addEventHandler("OnClientGUIClick", GUIEditor_Button[1], testujemy)
na:
Kod: addEventHandler("onClientGUIClick", GUIEditor_Button[1],
function ()
local nick = guiGetText(GUIEditor_Edit[1])
local haslo = guiGetText(GUIEditor_Edit[2])
outputChatBox("Nick: "..nick.." Has?o: "..haslo)
end)
lub w innej formie:
Kod: function test ()
local nick = guiGetText(GUIEditor_Edit[1])
local haslo = guiGetText(GUIEditor_Edit[2])
outputChatBox("Nick: "..nick.." Has?o: "..haslo)
end
addEventHandler("onClientGUIClick", GUIEditor_Button[1], test)
Wysłany: 2011-10-07, 18:32
jacekp54
Wiek: 31 Na forum: 6273 dni Posty: 40
Nick w MP: Ryszard
Piwa : 3
Niestety, dalej to samo.
Przycisk mo?na wciska? do woli i brak jakiejkolwiek reakcji.
Tagi: pechowe :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: