[ENG] How to Activate or Deactivate a Macro through a Function in CaveBot:
[PT] Como Ativar ou Desativar uma macro através de function no CaveBot:
[ESP] Cómo activar o desactivar una macro a través de una función en CaveBot:
[ENG] First of all, we need to 'name' the macro, for example:
[PT] Primeiro de tudo, precisamos 'dar um nome' para a macro, exemplo:
[ESP] En primer lugar, necesitamos 'dar un nombre' a la macro, por ejemplo:
1- Macro without a name / Macro sem nome / Macro sin nombre:
macro(1000,"Just a Macro",function()
say("Test")
end)
2- Macro with a name / Macro com nome / Macro con nombre:
MacroSayTest = macro(1000,"Just a Macro",function()
say("Test")
end)
[ENG] You can set any name, but must be unique for each macro.
[PT] Você pode definir qualquer nome, mas ele deve ser único para cada macro.
[ESP] Puede establecer cualquier nombre, pero debe ser único para cada macro.
[ENG] After we have made this macro a 'global variable', we can use methods in CaveBot such as:
[PT] Depois de termos tornado essa macro uma 'variável global', podemos utilizar no CaveBot métodos como:
[ESP] Después de haber convertido esta macro en una 'variable global', podemos utilizar en el CaveBot métodos como:
[ENG] Example of turning on macro (Simply turn on the macro)
[PT] Exemplo ligando macro (Simplesmente vamos ligar a macro)
[ESP] Ejemplo de encender la macro (Simplemente encender la macro)
MacroSayTest:setOn()
return true
[ENG] Example of turning off macro (Simply turn off the macro)
[PT] Exemplo desligando macro (Simplesmente vamos desligar a macro)
[ESP] Ejemplo de apagar la macro (Simplemente apagar la macro)
MacroSayTest:setOff()
return true
[ENG] Example of changing macro (We will check if the macro is on, if it is, we will turn it off, if not, we will turn it on)
[PT] Exemplo alterando macro (Vamos verificar se a macro está ligada, se estiver, vamos desligá-la, se não, vamos ligá-la)
[ESP] Ejemplo de cambiar la macro (Verificaremos si la macro está encendida, si lo está, la apagaremos, si no, la encenderemos)
if MacroSayTest:isOn() then
MacroSayTest:setOff()
else
MacroSayTest:setOn()
end
return true