Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String Function HexChar(Int x)
- If x < 10
- Return x As String
- ElseIf x == 10
- Return "A"
- ElseIf x == 11
- Return "B"
- ElseIf x == 12
- Return "C"
- ElseIf x == 13
- Return "D"
- ElseIf x == 14
- Return "E"
- ElseIf x == 15
- Return "F"
- EndIf
- EndFunction
- String Function DecToHex(Int x)
- String[] hexInvArray = new String[0]
- While x > 0
- hexInvArray.Add(HexChar(x % 16))
- x = x / 16
- EndWhile
- String hexadecimal = "0x"
- Int i = 7
- While i >= 0
- If(i <= hexInvArray.Length - 1)
- hexadecimal += hexInvArray[i]
- Else
- hexadecimal += "0"
- EndIf
- i -= 1
- EndWhile
- return hexadecimal
- EndFunction
- Int Function HexToDec(Int hexInteger)
- Int Dec = 0
- Int Hex = hexInteger
- Int count = 0
- While Hex > 0
- Dec = Dec + (Hex % 10) * (Math.Pow(16, count) As Int)
- Hex /= 10
- count += 1
- EndWhile
- Return Dec
- EndFunction
- String Function GetPluginName(Int FormId)
- Int x = FormId
- String[] hexInvArray = new String[0]
- While x > 0
- hexInvArray.add(x % 16)
- x = x / 16
- EndWhile
- String PluginHex = "00"
- If(hexInvArray.Length == 8)
- PluginHex = hexInvArray[7] As String + hexInvArray[6] As String
- ElseIf(hexInvArray.Length == 7)
- PluginHex = "0" + hexInvArray[6] As String
- EndIf
- return "\"" + Game.GetInstalledPlugins()[HexToDec(PluginHex As Int)].name + "\""
- EndFunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement