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

Wysłany: 2013-04-10, 18:55


karolek110199

Programista LUA/PAWN






Wiek: 28
Na forum: 5401 dni
Posty: 54

Piwa: 160

Respekt: 92

Runtime error at line -1:.....logowanie\c_logo.lua:23. attempt to call global 'getRootElement' (a nil value). Podobny error po stronie serwera w 1 linijce. Nie dzia?a r?wnie? triggering - my?la?em z godzink? i za nic nie wiem co jest nie tak.
CLIENT:
Kod:

GUIEditor = {
window = {},
button = {},
label = {},
edit ={}
}

function pokazLogowanie()
GUIEditor.window[1] = guiCreateWindow(150, 169, 996, 417, "Panel Logowania", false)
guiWindowSetMovable(GUIEditor.window[1], false)
guiWindowSetSizable(GUIEditor.window[1], false)
button = guiCreateButton(823, 341, 153, 66, "Zaloguj", false, GUIEditor.window[1])
GUIEditor.button[1] = guiCreateButton(19, 341, 153, 66, "Rejestracja", false, GUIEditor.window[1])
GUIEditor.edit[1] = guiCreateEdit(532, 193, 228, 26, "", false, GUIEditor.window[1])
GUIEditor.edit[2] = guiCreateEdit(532, 235, 228, 26, "", false, GUIEditor.window[1])
GUIEditor.label[1] = guiCreateLabel(485, 200, 37, 19, "Login:", false, GUIEditor.window[1])
GUIEditor.label[2] = guiCreateLabel(484, 239, 38, 16, "Haslo:", false, GUIEditor.window[1])
GUIEditor.label[3] = guiCreateLabel(390, 170, 384, 19, "Witaj na serwerze Sunny RolePlay! Wpisz login oraz haslo i zacznij gre!", false, GUIEditor.window[1])
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
addEventHandler("onClientGUIClick", button, sprawdzLogowanie, false)
end
addEventHandler("onClientResourceStart", getRootElement(), pokazLogowanie)

function sprawdzLogowanie(button)
if button == "left" then
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
outputChatBox("Twoj login to: "..guiGetText(GUIEditor.edit[1]).."\nHas?o to: "..guiGetText(GUIEditor.edit[2]))
outputChatBox("Kliknales zaloguj lewym przyciskiem myszy!")
end
if button == "right" then
outputChatBox("Kliknales zaloguj prawym przyciskiem myszy!")
end
end

function testSprawdz()
triggerServerEvent("sprawdzHaslo", getRootElement())
end
addCommandHandler("sprawdz", testSprawdz)

SERWER:
Kod:

handler = mysql_connect("192.166.219.226", "xxx", "xxx", "xxxx")
if (handler) then
outputChatBox("Pomy?lnie po??czono z baz? danych")
outputConsole("Pomy?lnie po??czono z baz? danych")
else
outputChatBox("Nie uda?o si? po??czy? z baz? danych")
outputConsole("Nie uda?o si? po??czy? z baz? danych")
end

addEvent("sprawdzHaslo")

function wyslijSprawdzono()
outputChatBox("Sprawdzono")
end
addEventHandler("sprawdzHaslo", getRootElement(), wyslijSprawdzono)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-10, 20:52


jhomlala

Lua Skrypter






Wiek: 31
Na forum: 5324 dni
Posty: 79
Nick w MP: Oli

Piwa: 42

Respekt: 50

?le zastosowany triggering.

Poka?e ci schemat, my?l? ,?e metod? ?opatologiczn? dojdziesz do b??du.

Kod:


client:

function mojaFunkcja(arg1,arg2)

triggerServerEvent("mojEventSerwera",root,arg1,arg2) -- mo?esz dodawac kolejne argumenty po przecinku (np. arg1,arg2,arg3)

end



server:

function mojaFunkcja2(arg1,arg2) -- musisz odebrac te argumenty ktore przesylasz z clienta

-- tutaj twoj kod

end
addEvent("mojEventServera",true) -- musisz dodac po przecinku true inaczej event nie bedzie aktywny
addEventHandler("mojEventSerwera",root,mojaFunkcja2)



Pami?taj te? o skr?tach - po co pisa? wszystko:
Kod:


root=getRootElement()
localPlayer=getLocalPlayer()


Podpis
Płatny LUA skrypter - wykonam skrypty.
Kontakt 3263073.

http://gtao.pl/%3Cfont-co...lua-vt80146.htm
http://gtao.pl/%3Cfont-co...tki-vt80735.htm
Postaw piwo autorowi tego posta
 

 
Tagi: debugging :: nil :: value)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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