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

Wysłany: 2019-11-20, 19:18


CytrusekLUA







Wiek: 22
Na forum: 2752 dni
Posty: 5
Nick w MP: MichaleQ



Respekt: 50

Witajcie spo?eczno?cio gtao.pl,
W trakcie programowania jednego skryptu u?ywaj?cego gui natrafi?em na b??d, na moje oko wszystko jest okej, ale jak wida? serwer uwa?a co innego. Pom??cie prosz?, stawiam zimne :piwo: za pomoc.

Screeny:
Cytat:


Cytat:




Kod po stronie klienta, bo to tam rzekomo wyst?puje b??d:
--[[
    Autor: MichaleQ
    Wersja: 1.0
--]]

menu = {w={},o={},o2={},o3={},stat={},temptext=nil,}
    
menu.w[1] = guiCreateWindow(0.74, 0.27, 0.25, 0.58, "Menu Serwera", true)
guiWindowSetMovable(menu.w[1], false)
guiWindowSetSizable(menu.w[1], false)
guiSetVisible(menu.w[1], false)
menu.o[1] = guiCreateButton(0.05, 0.08, 0.41, 0.09, "Zaloguj", true, menu.w[1])
guiSetProperty(menu.o[1], "NormalTextColour", "FFAAAAAA")
menu.o[2] = guiCreateButton(0.50, 0.08, 0.41, 0.09, "Zarejestruj", true, menu.w[1])
guiSetProperty(menu.o[2], "NormalTextColour", "FFAAAAAA")
menu.o[3] = guiCreateButton(0.05, 0.19, 0.41, 0.09, "Mam Kod", true, menu.w[1])
guiSetProperty(menu.o[3], "NormalTextColour", "FFAAAAAA")
menu.o[4] = guiCreateButton(0.50, 0.19, 0.41, 0.09, "Statystki", true, menu.w[1])
guiSetProperty(menu.o[4], "NormalTextColour", "FFAAAAAA")
menu.o[5] = guiCreateButton(0.05, 0.29, 0.41, 0.09, "Wyloguj", true, menu.w[1])
guiSetProperty(menu.o[5], "NormalTextColour", "FFAAAAAA")
menu.o[5] = guiCreateButton(0.50, 0.29, 0.41, 0.09, "Moje\npojazdy", true, menu.w[1])
guiSetProperty(menu.o[5], "NormalTextColour", "FFAAAAAA")

menu.w[2] = guiCreateWindow(0.37, 0.25, 0.21, 0.34, "Logowanie", true)
guiWindowSetMovable(menu.w[2], false)
guiWindowSetSizable(menu.w[2], false)
guiSetVisible(menu.w[2], false)
menu.o2[2] = guiCreateEdit(0.14, 0.26, 0.73, 0.10, "", true, menu.w[2])
guiEditSetMaxLength(menu.o2[2], 22)
menu.o2[1] = guiCreateLabel(0.22, 0.08, 0.58, 0.14, "Login:", true, menu.w[2])
guiLabelSetHorizontalAlign(menu.o2[1], "center", false)
guiLabelSetVerticalAlign(menu.o2[1], "center")
menu.o2[3] = guiCreateLabel(0.22, 0.41, 0.58, 0.14, "Has?o:", true, menu.w[2])
guiLabelSetHorizontalAlign(menu.o2[3], "center", false)
guiLabelSetVerticalAlign(menu.o2[3], "center")
menu.o2[4] = guiCreateEdit(0.14, 0.59, 0.73, 0.10, "", true, menu.w[2])
guiEditSetMasked(menu.o2[4], true)
guiEditSetMaxLength(menu.o2[4], 22)
menu.o2[5] = guiCreateButton(0.04, 0.81, 0.42, 0.15, "Potwierd?", true, menu.w[2])
guiSetProperty(menu.o2[5], "NormalTextColour", "FFAAAAAA")
menu.o2[6] = guiCreateButton(0.55, 0.81, 0.42, 0.15, "Wstecz", true, menu.w[2])
guiSetProperty(menu.o2[6], "NormalTextColour", "FFAAAAAA")

menu.w[3] = guiCreateWindow(0.37, 0.25, 0.21, 0.34, "Rejestracja", true)
guiWindowSetMovable(menu.w[3], false)
guiWindowSetSizable(menu.w[3], false)
guiSetVisible(menu.w[3], false)
menu.o3[2] = guiCreateEdit(0.14, 0.26, 0.73, 0.10, "", true, menu.w[3])
guiEditSetMaxLength(menu.o3[2], 22)
menu.o3[1] = guiCreateLabel(0.22, 0.08, 0.58, 0.14, "Login / Adres E-Mail:", true, menu.w[3])
guiLabelSetHorizontalAlign(menu.o3[1], "center", false)
guiLabelSetVerticalAlign(menu.o3[1], "center")
menu.o3[3] = guiCreateLabel(0.22, 0.41, 0.58, 0.14, "Has?o:", true, menu.w[3])
guiLabelSetHorizontalAlign(menu.o3[3], "center", false)
guiLabelSetVerticalAlign(menu.o3[3], "center")
menu.o3[4] = guiCreateEdit(0.14, 0.59, 0.73, 0.10, "", true, menu.w[3])
guiEditSetMasked(menu.o3[4], true)
guiEditSetMaxLength(menu.o3[4], 22)
menu.o3[5] = guiCreateButton(0.04, 0.81, 0.42, 0.15, "Potwierd?", true, menu.w[3])
guiSetProperty(menu.o3[5], "NormalTextColour", "FFAAAAAA")
menu.o3[6] = guiCreateButton(0.55, 0.81, 0.42, 0.15, "Wstecz", true, menu.w[3])
guiSetProperty(menu.o3[6], "NormalTextColour", "FFAAAAAA")

menu.w[4] = guiCreateWindow(0.28, 0.22, 0.43, 0.63, "Panel statystyk konta", true)
guiWindowSetMovable(menu.w[4], false)
guiWindowSetSizable(menu.w[4], false)
guiSetVisible(menu.w[4], false)
menu.stat[1] = guiCreateLabel(0.00, 0.04, 1.00, 0.83, "", true, menu.w[4])
guiLabelSetHorizontalAlign(menu.stat[1], "center", false)
guiLabelSetVerticalAlign(menu.stat[1], "center")
menu.stat[2] = guiCreateButton(0.05, 0.90, 0.24, 0.08, "Zamknij", true, menu.w[4])
guiSetProperty(menu.stat[2], "NormalTextColour", "FFAAAAAA")
menu.stat[3] = guiCreateButton(0.38, 0.90, 0.24, 0.08, "Od?wie?\n(opcja w budowie)", true, menu.w[4])
guiSetProperty(menu.stat[3], "NormalTextColour", "FFAAAAAA")

addEventHandler("onClientGUIClick", root, function()
    if source == menu.o[1] then
        guiSetVisible(menu.w[2], true)
        showChat(false)
        showCursor(true)
    end
    if source == menu.o2[6] then
        guiSetVisible(menu.w[2], false)
        showChat(true)
    end
    if source == menu.o2[5] then
        local d1 = guiGetText(menu.o2[2])
        local d2 = guiGetText(menu.o2[4])
        triggerServerEvent("loguj", resourceRoot, getLocalPlayer(), tostring(d1), tostring(d2))
    end
    if source == menu.o[2] then
        guiSetVisible(menu.w[3], true)
        showChat(false)
        showCursor(true)
    end
    if source == menu.o3[6] then
        guiSetVisible(menu.w[3], false)
        showChat(true)
    end
    if source == menu.o3[5] then
        local d1 = guiGetText(menu.o3[2])
        local d2 = guiGetText(menu.o3[4])
        triggerServerEvent("rejestruj", resourceRoot, getLocalPlayer(), tostring(d1), tostring(d2))
    end
    if source == menu.o[5] then
        guiSetVisible(menu.o[1], true)
        guiSetVisible(menu.o[2], true)
        guiSetVisible(menu.o[3], false)
        guiSetVisible(menu.o[4], false)
        guiSetVisible(menu.o[5], false)
        triggerServerEvent("wyloguj", resourceRoot, getLocalPlayer())
    end
end)
addEvent("open:menu", true)
addEventHandler("open:menu", resourceRoot, function(plr)
    showCursor(true)
    guiSetVisible(menu.w[1], true)
    if getElementData(plr, "player:logged") == true then
        guiSetVisible(menu.o[1], false)
        guiSetVisible(menu.o[2], false)
        guiSetVisible(menu.o[3], true)
        guiSetVisible(menu.o[4], true)
        guiSetVisible(menu.o[5], true)
    else
        guiSetVisible(menu.o[1], true)
        guiSetVisible(menu.o[2], true)
        guiSetVisible(menu.o[3], false)
        guiSetVisible(menu.o[4], false)
        guiSetVisible(menu.o[5], false)
    end
end)
addEvent("close:menu", true)
addEventHandler("close:menu", resourceRoot, function()
    showCursor(false)
    showChat(true)
    guiSetVisible(menu.w[1], false)
end)
addEvent("l:result", true)
addEventHandler("l:result", resourceRoot, function(status, msg_status, text)
    if status == true then
        guiSetVisible(menu.w[2], false)
        showChat(true)
        guiSetVisible(menu.o[1], false)
        guiSetVisible(menu.o[2], false)
        guiSetVisible(menu.o[3], true)
        guiSetVisible(menu.o[4], true)
        guiSetVisible(menu.o[5], true)
        return
    elseif status == false then
        if msg_status == true then
            menu.temptext = guiGetText(menu.w[2])
            local tekst = tostring(text)
            guiSetText(menu.w[2], tekst)
            setTimer(function()
                guiSetText(menu.w[2], menu.temptext)
                menu.temptext = nil
            end, 2500, 1)
        else return end
        return
    end
end)
addEvent("r:result", true)
addEventHandler("r:result", resourceRoot, function(status, msg_status, text)
    if status == true then
        guiSetVisible(menu.w[3], false)
        showChat(true)
        return
    elseif status == false then
        if msg_status == true then
            menu.temptext = guiGetText(menu.w[3])
            local tekst = tostring(text)
            guiSetText(menu.w[3], tekst)
            setTimer(function()
                guiSetText(menu.w[3], menu.temptext)
                menu.temptext = nil
            end, 2500, 1)
        else return end
        return
    end
end)


Z g?ry dzi?kuje za pomoc.

Komentarz NotPaladyn dodany 2019-11-20, 19:28Kod dodawaj w znacznikach [lua][/lua] wtedy łatwiej go odczytać
Ostatnio zmieniony przez NotPaladyn 2019-11-20, 19:27, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-20, 19:39


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jestem akurat na telefonie i nie mog? skopiowa? tekstu do edytora. Podaj te linijki z b??du, ?eby mo?na by?o to szybciej zidentyfikowa?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-20, 19:53


CytrusekLUA







Wiek: 22
Na forum: 2752 dni
Posty: 5
Nick w MP: MichaleQ



Respekt: 50

"Wilq" napisał/a:

Jestem akurat na telefonie i nie mog? skopiowa? tekstu do edytora. Podaj te linijki z b??du, ?eby mo?na by?o to szybciej zidentyfikowa?.


Prosz? :) :
78:
if source == menu.o[1] then

118:
guiSetVisible(menu.w[1], true)

137:
guiSetVisible(menu.w[1], false)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-20, 21:23


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Ja nie widz? nic b??dnego, ale spr?buj podmieni? linijk? (tylko t?):
menu = {w={},o={},o2={},o3={},stat={},temptext=nil,}

na
menu = {["w"]={}, ["o"]={}, ["o2"]={}, ["o3"]={}, ["stat"]={},["temptext"]=nil,}


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
CytrusekLUA
Wysłany: 2019-11-21, 18:29


CytrusekLUA







Wiek: 22
Na forum: 2752 dni
Posty: 5
Nick w MP: MichaleQ



Respekt: 50

zrobi?em co kaza?e? i dalej nie dzia?a...

Postaw piwo autorowi tego posta
 

 
Tagi: pro.lemik :: lua :: kropka :: tylko :: przez :: filtry
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pro.lemik z lua, ta kropka tylko przez filtry Odpowiedz do tematu

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