Ir para conteúdo
Entre para seguir isso  
Mock

Evitando uso de registerCreatureEvent

Recommended Posts

Mock    32
Mock

  • Autor: Mock
  • Servidor testado: All

 

Pra quem é scripter ou esta instalando algum script sabe que quando é creaturescript tem que ficar pondo registerCreatureEvent no login.lua toda hora. E para evitar isso eu fiz um script que faz isso sosinho :coolface:

 

Basta vc por a tag e por ele e tirar todos os registerCreatureEvent do seu login.lua.

 

  • Afinal pra que serve registerCreatureEvent?

Essa funçao naverdade é para o seguinte, se você criar um script pra o player que matou outro, ganhar um AOL por exemplo, você deve colocar essa funçao pra falar para o server que o player pode executar esse script. Exemplo.

registerCreatureEvent(cid,'morreu')

O player agora pode executar o script morreu, e esse morreu seria do aol, se nao for registrado que o player pode executar ele vai matar alguem e nao vai acvontecer nada, entende? ;D

Bom em fim, depois de tirar todos os registerCreatureEvent do login.lua

crie um script chamado register.lua e nele coloque isso:

 local s =  ''
do  -- Load XML once
      f = io.open('data/creaturescripts/creaturescripts.xml','r')
      s = f:read('*a')
      f:close()
end
function onLogin(cid) -- Script by mock

       for line in s:gmatch('<event(.-)/>') do
               local type,name,block = line:match('type="(.-)"'),line:match('name="(.-)"'),line:match('block="(.-)"')
               if not isInArray({'login','logout'},type) and (not block or block == '0') then
                       registerCreatureEvent(cid,name)
               end
       end
       return true
end 

E a tag no xml:

<event type="login" name="registrando" script="register.lua"/>

E pronto, agora todo script que você adcionar no creaturescript.lua e pedir que você coloque registerCreatureEvent(cid,alguma coisa) você podera pular essa parte ;D

 

 

(é inutil eu sei mais eu fiz por fazer)

 

Musica dedicada ao script:

Editado por Black Ice

Compartilhar este post


Link para o post
-Fark-    0
-Fark-

oh yea, mt bom :D

Compartilhar este post


Link para o post
Roku    0
Roku

valeu, nao sabia pra q servia o registerCreatureEvent

ty

Compartilhar este post


Link para o post
Rômulo Souza    14
Rômulo Souza

eu nao acho uma boa isso nao. Pois acostuma o cara errado. Na hora de postar um script por exemplo, o cara esquece que precisa do Registerevent e nao coloque nos seus tutoriais e script.

 

É muito bom pra quem eh scripter, e ganha tempo, maaas...

Compartilhar este post


Link para o post
vincity    0
vincity

Po isso é util.

 

Valeu mock.

Alias to usando um script seu em meu servidor.

Parabens o pessoal gostou.

Compartilhar este post


Link para o post
brunoeuxd    0
brunoeuxd

vlw mock! (=

Compartilhar este post


Link para o post
Henke Rula    4
Henke Rula

parabens cara, muito rox isso

Compartilhar este post


Link para o post
ninexin    0
ninexin

MOCKERAAA REALMENTE FIKEI DE BOCA ABERTA

facilitaa um poco nossa vidaa ;D

brigadaoo por compartilhar

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.

×