Ir para conteúdo

[Arquivado]Módulos De Scripting


gui56

Posts Recomendados

Autor: Mock

Funciona: Funciona em Qualquer Servidor!

Créditos: 100% Mock

 

 

 

Esse é um sistema simples que eu fiz apenas para facilitar a instalação de LuaSocket e outras libs em seu server, é como uma OTAL so que comprimida e restrita à apenas extenções em lua, podendo ser de GD ou se quiser inutilmente lua interface, se quiser pode criar modulos eu tenho um exemplo.

 

O sistema é uma pasta com um XML que você define quais LIBS quer em seu server, você poe la exemplo, socket, depois baixa o lua socket e joga na pasta modules/scripts.

 

Vamos lá!

O sistema foi testado e funciona em QUALQUER servidor, o que pode afetar o funcionamento é sua instalação.

 

1º - Baixe o arquivo anexado ao topico.

2º - Coloque a pasta modules na pasta data do seu server.

3º -

Se você usa TFS 0.3.6 ponha o arquivo modules.lua em data/lib

-----------

Se você usa TFS 0.3.5 ou menores coloque o arquivo modules.lua em data/lib e em data.lua coloque isso:

dofile('data/lib/modules.lua')

-----------

Se você usa Open Tibia coloque o modules.lua na pasta data e abra o global.lua e ponha isso:

dofile('data/modules.lua')

-----------

4º - Reload e pronto!

 

Após instalar vamos a um exemplo de como criar um módulo.

 

Lua:

 

--[[
Como criar um modulo
]]
--Isso aqui é pra economizar memoria, vc define tudo q vai usar
local string = require("string")
local base = _G
-- aqui vc poe o nome do modulo (o noem tem que ser igual do arquivo sem o .lua)
module('example')
--Versao
_VERSION = "Example lib 1.0"

-- As funçoes aki

function myprint(...) --example.myprint
local arg = {...}
for i,b in base.pairs(arg) do
	io.write(tostring(b))
	if i ~= #arg then
		io.write(',    ')
	end
end
end

function array(...) -- example.array
return {...}
end

function replace(s,m,d) --example.replace
return s:gsub(m,d)
end

 

Ai é so jogar na pasta modules/scripts e adcionar isso no modules.xml

 

Código:

<module name="example"/>

 

 

Example é o nome do modulo (;

 

Site para download de libs Lua forge

 

Libs recomendadas:

GD

lua file system

 

 

Como instalar modulos

 

Primeiro baixe o modulo

Vou usar como exemplo LUAGD http://luaforge.net/frs/download.php/1594/lua-gd-2.0.33r2-win32.zip (1.6mb)

 

Código:

<module name="gd"/>

 

Quando terminar abra o .zip e abra a pasta, dentro vai ter VARIOS arquivos. Copie todas as DLLs e cole na pasta data/modules/scripts e depois adcione essa TAG no modules.xml

 

Módulos:

modules.zip

 

Scan:

Virus Total

 

No Scan, tem uma detecção, acredito que não seja nada.

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 6 years later...
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...