Advertisement
DaxSoft

Plugin.rb

Aug 7th, 2015
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 4.42 KB | None | 0 0
  1. #==========================================================================
  2. # • Neste arquivo você poderá carregar/baixar os Plugin. Não precisa ser
  3. # neste arquivo, necessariamente. Pode ser no Database de script mesmo, mas
  4. # recomendo aqui. Qualquer dúvida: dax-soft@live.com
  5. #==========================================================================
  6.  
  7. #==========================================================================
  8. # • Para adicionar um Plugin, você deve registrá-lo. Veja abaixo como fazer
  9. # e um exemplo. Se tiver aprendido, e não tiver necessidade do tutorial.
  10. # Recomendo apagar o tutorial e o exemplo xD.
  11. #==========================================================================
  12.  
  13. =begin
  14. ** Para registrar é muito simples. Você chama o método register do Plugin,
  15. e defini nele, dentro de uma hash {} as informações.
  16. Plugin.register({
  17.         Você deve de definir o nome de registro do plugin.
  18.         name:             :nome_de_registro, # Deste modo.
  19.         Você deve de definir o autor do plugin.
  20.         author:           "Autor", # Desta maneira.
  21.         Você deve de definir a versão do plugin. Para fazer baixar, caso não tenha o
  22.         mesmo, basta por a versão 0.0.
  23.         version:          1.0,
  24.         Você deve de definir o link do plugin, onde o mesmo será baixado.
  25.   link:             "url do link"
  26. })
  27. ** Agora, no LINK em que você definir, deve conter o seguinte.
  28. version
  29. link<>filename<>path<>open
  30.  
  31.   * version : A versão do plugin. Defina uma, caso você tem uma nova versão para
  32.   o mesmo, vá no link e o edite. Mude para a mais recente versão.
  33.   * link : URL do Link que será baixado.
  34.   * filename : Nome do arquivo do destino.
  35.   * path : É opcional, caso não queira, não precisa definir esta parte. Aqui você
  36.   define a pasta para qual o arquivo irá. Lembre-se, a pasta vai estar dentro
  37.   da pasta Data/Plugins
  38.   * open : É opcional, caso não queira, não precisa definir essa parte. Aqui você
  39.   define se o arquivo em questão, será aberto após ser baixado. Para isso, você
  40.   define 1, para não ser aberto, defina 0.
  41.  
  42. Exemplo:
  43. www.link.com/file.ext<>file.ext<>Test<>1
  44.  
  45. ** Definindo uma imagem para ser baixado.
  46.  Você vai seguir o mesmo esquema do de cima, porém você só irá incluir o
  47.  pré-fixo [PICTURE] : Veja abaixo.
  48.  
  49. [PICTURE]www.link.com/file.ext<>file.ext<>Test<>1
  50.   No caso de definir que é imagem. O arquivo será enviado para a pasta Graphics.
  51. Então a pasta será definida como Graphics.
  52.  
  53. ** Definindo um áudio para ser baixado. Segue-se o mesmo esquema que definir
  54. uma imagem. Você deve por o préfixo [AUDIO], e o arquivo será enviado para a
  55. pasta Audio. Aí você definide no [path] se será BGM/BGS/ME/SE veja abaixo um exemplo
  56. [AUDIO]www.link.com/audio.mp3<>audio.mp3<>BGM
  57.  
  58. ** Definindo um arquivo para a pasta System. DLL etc. O mesmo esquema que os
  59. demais. Você deve por o préfixo [SYSTEM], e o arquivo será enviado para a
  60. pasta System.
  61. [SYSTEM]www.link.com/test.dll<>test.dll
  62.  
  63. ** Definindo um vídeo para ser baixado. Préfixo [MOVIE], o arquivo será enviado
  64. para a pasta Movies
  65. [MOVIE]www.link.com/movie.wma<>movie.wma
  66.  
  67. ** Definido um arquivo para a pasta do projeto. Préfixo [PROJECT], o arquivo
  68. será enviado para a pasta do projeto.
  69. [PROJECT]www.link.com/readme.txt<>readme.txt<><>1
  70.  
  71. *** Veja abaixo um exemplo.
  72. =end
  73.  
  74. Plugin.register({
  75.   name:         :hello_world,
  76.   author:       "dax",
  77.   version:      0.0,
  78.   link:         "http://pastebin.com/raw.php?i=iAkNjUm1"
  79. })
  80.  
  81. =begin
  82.  No LINK do registro acima. Eu defini dá seguinte maneira. Se você abri-lo, estará
  83. assim.
  84.         1.2
  85.         http://pastebin.com/download.php?i=B1geBDHK<>hello_word.rb
  86.  ** Podemos ver a versão. 1.1. Ou seja, como registramos com a versão 0.0. O
  87.  Plugin será baixado e o registro será atualizado com a nova versão.
  88.  ** Podemos ver o link do o que será baixado. E logo após o mesmo, podemos ver
  89.  o nome do arquivo de destino.
  90. =end
  91.  
  92. #==========================================================================
  93. # • Insira aqui: Os Registros dos plugin.
  94. #==========================================================================
  95.  
  96. #==========================================================================
  97. # • Não mexa aqui.
  98. #==========================================================================
  99. $ROOT_PATH = ->(filename, dir="") { "#{Dir.pwd}/Data/Plugins/#{dir}#{filename}" }
  100. Plugin.check
  101. Plugin.load_all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement