Advertisement
CAT_SUS

Value_convert.lua

Aug 6th, 2023
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.76 KB | None | 0 0
  1. local KeyEnumToSeting =  {
  2.     [Enum.KeyCode.Unknown] = 0x00,
  3.     [Enum.KeyCode.Backspace] = 0x08,
  4.     [Enum.KeyCode.Tab] = 0x09,
  5.     [Enum.KeyCode.Clear] = 0x0C,
  6.     [Enum.KeyCode.Return] = 0x0D,
  7.     [Enum.KeyCode.Pause] = 0x13,
  8.     [Enum.KeyCode.Escape] = 0x1B,
  9.     [Enum.KeyCode.Space] = 0x20,
  10.     [Enum.KeyCode.Quote] = 0xDE,
  11.     [Enum.KeyCode.Comma] = 0xBC,
  12.     [Enum.KeyCode.Minus] = 0xBD,
  13.     [Enum.KeyCode.Period] = 0xBE,
  14.     [Enum.KeyCode.Slash] = 0xBF,
  15.     [Enum.KeyCode.Zero] = 0x30,
  16.     [Enum.KeyCode.One] = 0x31,
  17.     [Enum.KeyCode.Two] = 0x32,
  18.     [Enum.KeyCode.Three] = 0x33,
  19.     [Enum.KeyCode.Four] = 0x34,
  20.     [Enum.KeyCode.Five] = 0x35,
  21.     [Enum.KeyCode.Six] = 0x36,
  22.     [Enum.KeyCode.Seven] = 0x37,
  23.     [Enum.KeyCode.Eight] = 0x38,
  24.     [Enum.KeyCode.Nine] = 0x39,
  25.     [Enum.KeyCode.Semicolon] = 0xBA,
  26.     [Enum.KeyCode.Equals] = 0xBB,
  27.     [Enum.KeyCode.A] = 0x41,
  28.     [Enum.KeyCode.B] = 0x42,
  29.     [Enum.KeyCode.C] = 0x43,
  30.     [Enum.KeyCode.D] = 0x44,
  31.     [Enum.KeyCode.E] = 0x45,
  32.     [Enum.KeyCode.F] = 0x46,
  33.     [Enum.KeyCode.G] = 0x47,
  34.     [Enum.KeyCode.H] = 0x48,
  35.     [Enum.KeyCode.I] = 0x49,
  36.     [Enum.KeyCode.J] = 0x4A,
  37.     [Enum.KeyCode.K] = 0x4B,
  38.     [Enum.KeyCode.L] = 0x4C,
  39.     [Enum.KeyCode.M] = 0x4D,
  40.     [Enum.KeyCode.N] = 0x4E,
  41.     [Enum.KeyCode.O] = 0x4F,
  42.     [Enum.KeyCode.P] = 0x50,
  43.     [Enum.KeyCode.Q] = 0x51,
  44.     [Enum.KeyCode.R] = 0x52,
  45.     [Enum.KeyCode.S] = 0x53,
  46.     [Enum.KeyCode.T] = 0x54,
  47.     [Enum.KeyCode.U] = 0x55,
  48.     [Enum.KeyCode.V] = 0x56,
  49.     [Enum.KeyCode.W] = 0x57,
  50.     [Enum.KeyCode.X] = 0x58,
  51.     [Enum.KeyCode.Y] = 0x59,
  52.     [Enum.KeyCode.Z] = 0x5A,
  53. }
  54.  
  55. local VsKeeyToEnum = {
  56.     [0x30] = Enum.KeyCode.Zero,
  57.     [0x31] = Enum.KeyCode.One,
  58.     [0x32] = Enum.KeyCode.Two,
  59.     [0x33] = Enum.KeyCode.Three,
  60.     [0x34] = Enum.KeyCode.Four,
  61.     [0x35] = Enum.KeyCode.Five,
  62.     [0x36] = Enum.KeyCode.Six,
  63.     [0x37] = Enum.KeyCode.Seven,
  64.     [0x38] = Enum.KeyCode.Eight,
  65.     [0x39] = Enum.KeyCode.Nine,
  66.     [0x41] = Enum.KeyCode.A,
  67.     [0x42] = Enum.KeyCode.B,
  68.     [0x43] = Enum.KeyCode.C,
  69.     [0x44] = Enum.KeyCode.D,
  70.     [0x45] = Enum.KeyCode.E,
  71.     [0x46] = Enum.KeyCode.F,
  72.     [0x47] = Enum.KeyCode.G,
  73.     [0x48] = Enum.KeyCode.H,
  74.     [0x49] = Enum.KeyCode.I,
  75.     [0x4A] = Enum.KeyCode.J,
  76.     [0x4B] = Enum.KeyCode.K,
  77.     [0x4C] = Enum.KeyCode.L,
  78.     [0x4D] = Enum.KeyCode.M,
  79.     [0x4E] = Enum.KeyCode.N,
  80.     [0x4F] = Enum.KeyCode.O,
  81.     [0x50] = Enum.KeyCode.P,
  82.     [0x51] = Enum.KeyCode.Q,
  83.     [0x52] = Enum.KeyCode.R,
  84.     [0x53] = Enum.KeyCode.S,
  85.     [0x54] = Enum.KeyCode.T,
  86.     [0x55] = Enum.KeyCode.U,
  87.     [0x56] = Enum.KeyCode.V,
  88.     [0x57] = Enum.KeyCode.W,
  89.     [0x58] = Enum.KeyCode.X,
  90.     [0x59] = Enum.KeyCode.Y,
  91.     [0x5A] = Enum.KeyCode.Z,
  92. }
  93.  
  94. local a = {}
  95.  
  96. function a:ConvertToVs(k:Enum.KeyCode)
  97.     if KeyEnumToSeting[k] then
  98.         return KeyEnumToSeting[k]
  99.     end
  100.     return 0
  101. end
  102.  
  103. function a:ConvertToEnum(k:Enum.KeyCode)
  104.     if VsKeeyToEnum[k] then
  105.         return VsKeeyToEnum[k]
  106.     end
  107.     return Enum.KeyCode.One
  108. end
  109.  
  110. return a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement