shourya90

Untitled

Jun 10th, 2020
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.51 KB | None | 0 0
  1. using RAGE;
  2. using System;
  3.  
  4. namespace Login
  5. {
  6.    
  7.     public class Login : Events.Script
  8.     {
  9.         RAGE.Ui.HtmlWindow LoginCEF = null;
  10.         public Login()
  11.         {
  12.             LoginCEF = new RAGE.Ui.HtmlWindow("package://cs_packages/ClientLogin/rawlogin/Login.html");
  13.             Events.OnBrowserDomReady += OnBrowserDomReady;
  14.             Events.Add("LoginInfoToClient", SendLoginInfoServer);
  15.             Events.Add("ShowCEF", OpenLoginUI);
  16.             Events.Add("InvalidPassword", InvalidPassword);
  17.             Events.Add("HideCEF", CloseLoginUI);
  18.  
  19.         }
  20.         public void OnBrowserDomReady(RAGE.Ui.HtmlWindow window)
  21.         {
  22.             window.Active = false;
  23.         }
  24.  
  25.         public void SendLoginInfoServer(object[] args)
  26.         {
  27.             RAGE.Chat.Output("asdasdas");
  28.             Events.CallRemote("LoginInfoFromClient", (string)args[0]);
  29.         }
  30.         public void InvalidPassword(object[] args)
  31.         {
  32.             LoginCEF.ExecuteJs("InvalidPassword()");
  33.         }
  34.         private void OpenLoginUI(object[] args)
  35.         {
  36.             LoginCEF.Active = true;
  37.             RAGE.Ui.Cursor.Visible = true;
  38.             Chat.Show(false);
  39.             RAGE.Elements.Player.LocalPlayer.FreezePosition(true);
  40.         }
  41.  
  42.         private void CloseLoginUI(object[] args)
  43.         {
  44.             LoginCEF.Active = false;
  45.             RAGE.Ui.Cursor.Visible = false;
  46.             Chat.Show(true);
  47.             LoginCEF.Destroy();
  48.             RAGE.Elements.Player.LocalPlayer.FreezePosition(false);
  49.  
  50.         }
  51.  
  52.     }
  53. }
Add Comment
Please, Sign In to add comment