Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using RAGE;
- using System;
- namespace Login
- {
- public class Login : Events.Script
- {
- RAGE.Ui.HtmlWindow LoginCEF = null;
- public Login()
- {
- LoginCEF = new RAGE.Ui.HtmlWindow("package://cs_packages/ClientLogin/rawlogin/Login.html");
- Events.OnBrowserDomReady += OnBrowserDomReady;
- Events.Add("LoginInfoToClient", SendLoginInfoServer);
- Events.Add("ShowCEF", OpenLoginUI);
- Events.Add("InvalidPassword", InvalidPassword);
- Events.Add("HideCEF", CloseLoginUI);
- }
- public void OnBrowserDomReady(RAGE.Ui.HtmlWindow window)
- {
- window.Active = false;
- }
- public void SendLoginInfoServer(object[] args)
- {
- RAGE.Chat.Output("asdasdas");
- Events.CallRemote("LoginInfoFromClient", (string)args[0]);
- }
- public void InvalidPassword(object[] args)
- {
- LoginCEF.ExecuteJs("InvalidPassword()");
- }
- private void OpenLoginUI(object[] args)
- {
- LoginCEF.Active = true;
- RAGE.Ui.Cursor.Visible = true;
- Chat.Show(false);
- RAGE.Elements.Player.LocalPlayer.FreezePosition(true);
- }
- private void CloseLoginUI(object[] args)
- {
- LoginCEF.Active = false;
- RAGE.Ui.Cursor.Visible = false;
- Chat.Show(true);
- LoginCEF.Destroy();
- RAGE.Elements.Player.LocalPlayer.FreezePosition(false);
- }
- }
- }
Add Comment
Please, Sign In to add comment