Ir para conteúdo
Entre para seguir isso  
Mock

Comando /lua <script>

Recommended Posts

Mock    32
Mock

Autor: Mock - CapaverdePrimeira versao

Funciona em QUALQUER SERVER

 

Antes de tudo esse comando quem fez o primeiro foi o nosso amigo Capaverde, porem ele fez de um jeito que tinha algumas coisas meio incovenientes tipo quando dava erro mostrava no console, asveses derrubava o server etc. o meu nao, o erro é mostrado ao player e nao derruba o servidor ao nao ser que vc faça derurbar!

 

O que wtf esse script faz?

Vc fala:

/lua[b] doCreatureSay(getPlayerByName('Player'),'omg!',1)[/b]
/lua [b]doRemoveCreature(getPlayerByName('Player'))[/b]
/lua [b]print('Hello word!')[/b]
/lua [b]saveServer() os.exit()[/b]
/lua ... 

E ele executa como script.

É util pra varias coisas, eu acho que na minha opiniao esse é um dos comandos mais UTEIS de todos que eu ja vi.

 

Mais em fim vamos instalar.

Adcione essa tag no talkactions.xml:

<talkaction log="yes" access="5" words="/lua" event="script" value="lua.lua"/>

E no script lua.lua isso:

 function onSay(cid, words, param) --- comando /lua By mock
   _G.cid = cid
       local f , err = loadstring(param)
       if f then
               local ret,err = pcall(f)
               if not ret then
                       doPlayerSendTextMessage(cid, 25,'Lua error:\n'..err)
               end
       else
               doPlayerSendTextMessage(cid, 25,'Lua error:\n'..err)
       end
       return TRUE
end 

 

Musica dedicada ao script:

Editado por Black Ice

Compartilhar este post


Link para o post
Juan Barcena    0
Juan Barcena

ah, é bem prático mas só pra funções simples

não daria pra fazer um script ser executado, imagino

Compartilhar este post


Link para o post
Roku    0
Roku

muito bom, economiza muito script e da mais acessibilidade ao hoster.

poderia me explicar 2 coisas?

o que executa a função esta no escopo ou em alguma variavel?

nao entendi.

e ql constante _G é essa?

cya

ps: parabens pelo script

Compartilhar este post


Link para o post
Mock    32
Mock

@Juan Barcena

dá sim.

/lua dofile('script.lua')

@Roku

_G = global

é o pcall

Compartilhar este post


Link para o post
Paulix    0
Paulix

realmente muito bom... otimo para mudança de classe, criação de item no inventario de alguem, editar speed etc...

vlw mock, ja ta no meu server xD

Compartilhar este post


Link para o post
Ramza    11
Ramza

Extremamente útil MESMO.

Parabéns.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×