Terwyq Posted February 12, 2022 Share 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 Link to comment
Scripting Moderators Sarrum Posted February 14, 2022 Scripting Moderators Share Posted February 14, 2022 . Ознакомьтесь на вики с руководством по отладке кода. Позволит видеть ошибки, предупреждения, информационные сообщения и выявить проблемы. При размещении фрагментов кода используйте кнопку для оформления и подсветки синтаксиса: И не стоит забывать про отступы. Это значительно повысит читабельность кода и вы не будете допускать банальных ошибок, которые допустили выше (end в одном месте, хотя должен быть в другом и отсутствие закрывающей скобки). Link to comment
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