Terwyq Posted February 12, 2022 Posted February 12, 2022 (edited) При создании логин панели через 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 February 12, 2022 by Terwyq
Moderators Sarrum Posted February 14, 2022 Moderators Posted February 14, 2022 . Ознакомьтесь на вики с руководством по отладке кода. Позволит видеть ошибки, предупреждения, информационные сообщения и выявить проблемы. При размещении фрагментов кода используйте кнопку для оформления и подсветки синтаксиса: И не стоит забывать про отступы. Это значительно повысит читабельность кода и вы не будете допускать банальных ошибок, которые допустили выше (end в одном месте, хотя должен быть в другом и отсутствие закрывающей скобки).
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now