Jump to content

GuiWindow


Recommended Posts

При создании логин панели через GUI экран затемняеться но не открываеться gui окно, прошу подскажите что не так.

CLIENT:

local login = wdwLogin
function createLoginWindow ()
 local X = 0.375
 local Y = 0.375
 local W = 0.25
 local H = 0.25
 wdwLogin = guiCreateWindow (X, Y, W, H, "Авторизация", true)
end
   X = 0.0825
   Y = 0.2
   W = 0.25
   H = 0.25
   guiCreateLabel (X, Y, W, H, "Имя пользователя", true, wdwLogin) 
   Y = 0.5
   guiCreateLabel (X, Y, W, H, "Пароль", true, wdwLogin)
   
   X = 0.415
   Y = 0.2
   W = 0.5
   H = 0.15
    edtUser = guiCreateEdit(X, Y, Width, Height, "", true, wdwLogin)
   Y = 0.5
    edtPass = guiCreateEdit(X, Y, Width, Height, "", true, wdwLogin)
    guiEditSetMaxLength (edtUser, 15)
    guiEditSetMaxLength (edtPass, 10)
    X = 0.415
    Y = 0.7
    W = 0.25
    H = 0.2
    btnLogin = guiCreateButton(X, Y, W, H, "Логин", true, wdwLogin)
    guiSetVisible (wdwLogin, false)
end
addEventHandler ("onClientResourseStart", getResourseRootElement (getThisResource ()),
 
 
   function ()
    createLoginWindow()
    outputChatBox("Добро пожаловать, пожалуйста, залогиньтесь.")
 if (wdwLogin ~= nil) then
  guiSetVisible(wdwLogin,true)
 else
  outputChatBox("Возникла непредвиденная ошибка и GUI входа не был создан.")
 end
 showCursor(true)
 guiSetInputEnabled(true)
end
addEventHandler ("onClientGUIClick", btnLogin, clientSubmitLogin, false)
 function clientSubmitLogin (button, state)
   if button == "left" and state == "up" then
     local username = guiGetText (edtUser)
     local password = guiGetText (edtPass)
   if username ~= "" and password ~= "" then
    triggerServerEvent ("submitLogin"), getRootElement (), username, password)

    guiSetInputEnabled(fasle)
    guiSetVisible (wdwLogin, false)
    showCursor (false)
else 
        outputChatBox ("Пожалуйста, введите логин и пароль.")
    end
end

SERVER

 function loginHandler (username, password)
    if username == "user" and password ==  "apple" then
      if (client) then
        spawnPlayer (client, 1959.55, -1714.46, 16)
        fadeCamera(client, true)
        setCameraTarget(client, client)
        outputChatBox ("Добро пожаловать.", client)
      end
    else
        outputChatBox("Неправильные логин и пароль. Пожалуйста, переподсоединитесь и попробуйте еще раз.",client)
      end
end
addEvent ("submitLogin", true)
addEventHandler ("submitLogin", root, loginHandler)

Edited by Terwyq
Link to comment
  • Scripting Moderators

?. Ознакомьтесь на вики с руководством по отладке кода. Позволит видеть ошибки, предупреждения, информационные сообщения и выявить проблемы.
При размещении фрагментов кода используйте кнопку для оформления и подсветки синтаксиса: 00a3pkt.png
И не стоит забывать про отступы. Это значительно повысит читабельность кода и вы не будете допускать банальных ошибок, которые допустили выше (end в одном месте, хотя должен быть в другом и отсутствие закрывающей скобки).

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...