Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2011-10-05, 22:22


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-05, 22:26


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nie ma zmiennych "Nick" i "Haslo".

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-05, 22:35


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-05, 22:40


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-05, 23:25


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

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?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-06, 13:58


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Kod:

guiSetInputMode ( "no_binds_when_editing" )
- wklej to tam, gdzie tworzysz edity.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-06, 16:11


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-06, 16:50


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-06, 17:00


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

"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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-06, 17:32


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-06, 22:13


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

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.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

jacekp54, daj kod ca?y jeszcze raz bo na pastebin pisz?, ?e unknow ID

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-07, 14:32


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-10-07, 18:32


jacekp54







Wiek: 31
Na forum: 6273 dni
Posty: 40
Nick w MP: Ryszard

Piwa: 3

Respekt: 47,9

Niestety, dalej to samo. :(
Przycisk mo?na wciska? do woli i brak jakiejkolwiek reakcji.

Postaw piwo autorowi tego posta
 

 
Tagi: pechowe :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pechowe GUI Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku