Advertisement
Narzew

Multi Language System - RMXP

Dec 19th, 2012
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.34 KB | None | 0 0
  1. class Language
  2.   def initialize(name, table)
  3.     @name = name
  4.     @table = table
  5.   end
  6.   def name_ext(x)
  7.     return x.to_i(36)%65536
  8.   end
  9.   def get_language_name
  10.     return @name
  11.   end
  12.   def get_text(id)
  13.     return @table[id]
  14.   end
  15.   def export(x)
  16.     file = File.open(x, 'wb')
  17.     $result = []
  18.     @table.each{|y|
  19.     $result << es(y, name_ext(@name))
  20.     }
  21.     Marshal.dump($result, file)
  22.     file.close
  23.   end
  24.   def import(x)
  25.     file = File.open(x, 'rb')
  26.     $result = Marshal.load(file)
  27.     $result.each{|y|
  28.     @table << ds(y, name_ext(@name))
  29.     }
  30.     file.close
  31.   end
  32. end
  33. eval("cyA9ICJUVDR0U2tWRUxFVlNSbFJnTURBdVhWd2hPeVF2UTBsVVNrRTVKRVUy
  34. VTB0WVFDZzRJVUJWUXlRdFFsQlgKTFV3dVVDVlFVakpZUGt4RExqTkhSZ3BO
  35. UlM4eVNVNVZYemRhV2xwZVQxOWZWemd1V2o5SFR6RklOaXNvCkswSmRTVVJH
  36. SjAwcVRrazdSVnBiVURzaUlsUTZOVTVQTWtvOFd6Z3NXMDArQ2swOE96MDVW
  37. aTgzVXpBdgpLaUpNUmlKWFdFYzZTeTB3UHpaYkpsOGhJejh0VlZNM1cwRkVN
  38. VlpTTERGUExqWTdTbHBkTXlVeUlUUlAKTmpWTVcxRUtUVHBTSlNrc1J6ZzZN
  39. amxOWDA1Wk5ESXVOajFNTEVZd1NVZ3lVMDFmVFVKZVFpMGlWU05mCk1VbzZT
  40. MHM3TVNrOVJqc3BVelZYTlZ3NEt6eERLQXBOVlUwbU5UZE5SMTlQSmkxRVYx
  41. MUFXMUZkUlRBKwpWeVJaSWxsS00wSS9NVHd3VzA5VE1qd2lJa0EwSzBrMktE
  42. MHdTMDhwTVVwYVV5UkJMRGNwQ2sxWU1sb2wKUTB0TE5pVlBSeVVvS2lzcFNp
  43. ZGdVMGNwTzFGY1VqQThLQzQ2U0RvNUlpcFlTMU0zSnpFbldFRkJUMHhQCklr
  44. b3NQV0FuSzFaREswNEtUVmt5U2prN01sQkNURmt3TnlNOVBTZFJUaUpZTVRn
  45. MFZGMVdPMUJEUzBSZwpJU1ZnTVNzeVBGd21LakE3UnpNclJ5c2lNbDhoTEN0
  46. R1ZqRTZUQXBOSnlVNFlFNHpJamcvSXlSQk1Wc2wKVUNZaFBFcENQbE0wVGpa
  47. VlgxSkVPbGxnWEZrc0x6eGZQamhSTFVoTFBqazhYRlkwVEdCU01rOUxPa3BR
  48. CkNrMUhLMGxMTXkxUFBGSmNNMFUzSVQ0N1EyQXFWRkZDU2x0SVhpMHlOamsw
  49. TGlsZFIwVkFPeWxNS0Z4ZApWaWxRVFRjdlUxVXVOMDlQS0ZjM1FWTUtUVnhL
  50. U0VOWE56SlpXQzQwSkY0bVBUVXNKRTBtUUZrK0xTTTMKTnlzd0pUSXlVbDVO
  51. V1Rvc1RrczJLRWRWUkVZckxGMWJTaTlSUFVBblhrVWtJd3BOU2pjbU5VTW9X
  52. VWhSCk1EaFFVMW81UFZ3b1UwOUFUa0lrVFUxQlAxRW5QejB0UTBZN1BDcGZY
  53. a3NyVlZwTlNUWktQQ0ZjU1QwNwpJekV3UFQ5SUNrMU5QMGNqUVR4SE9qQklQ
  54. RHdrVHlkRU1rZytQRUEvUnpzbVZ5OG5PUzQrU0Y5SFdEZGUKUmlReFVGSXFL
  55. a2s1U0RnNU9sOGtNek5BSms5Rk5rc0tUVE16VmlWVE5qNHhNa1phTjFNbFRF
  56. NGhUMDBsCk96OG1OREltS0RsVE4wUTdWbFJITDBvcVZWVmRTVjVWS2o4MlZr
  57. VmNJek5CVWkwc1FETXBOd28rTkZKTApUUzlaS2xsYVRsMDJORjFOSnpJL04x
  58. MUlOMFZZTnlkV01EZzZNaTlQVUNOQlZVQTdNUW89CiIKZXZhbCgiWlhaaGJD
  59. aGFiR2xpT2pwSmJtWnNZWFJsTG1sdVpteGhkR1VvY3k1MGIxOXpMblZ1Y0dG
  60. amF5Z25iU2NwCkxuUnZYM011ZFc1d1lXTnJLQ2QxSnlrdWRHOWZjeWtwIi51
  61. bnBhY2soJ20nKS5maXJzdCk=
  62. ".unpack('m').first)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement