BA

Mini Funções

Por BananaFight, 17 de mar. de 2013 em Tutoriais de Clients

otserv
tibia
9
2.7k
BananaFightB
17 de março de 2013 às 12:19


Nome: Block Mods
Descrição: bloquear mods para que só funcionem no seu server
Autor: Eduardo Vicente (Banana Fight)
Website: www.xtibia.com

 

Instalação

modules\client_entergame\entergame.lua

Embaixo de EnterGame.In, Você adiciona esta linha.

function returnServer()
 return enterGame:getChildById('serverHostTextEdit'):getText()
end

 

Agora você tem a escolha de "Esconder" seu código em um arquivo, Eu escolhi o gamelib, Então vamos para

modules\gamelib\game.lua

Lá no final desse arquivo você adiciona isso

 

function checkServerMod()
 if returnServer() ~= 'go.thunderot.com.br' then
x = 'no'
 else
x = 'yes'
 end
 return x
end

 

Processo de instalação pronto.

 

Como Usar Dentro do seu Mod

 

no arquivo .lua, existe uma função como está :

 

function toggle()
 if ThunderButton:isOn() then
ThunderWindow:hide()
ThunderButton:setOn(false)
 else
ThunderWindow:show()
ThunderButton:setOn(true)
 end
end

 

E ela você vai editar ficando assim :

 

function toggle()
 if checkServerMod() == 'yes' then
if ThunderButton:isOn() then[
  ThunderWindow:hide()
  ThunderButton:setOn(false)
else
  ThunderWindow:show()
  ThunderButton:setOn(true)
end
 end
end

 

 

Nome: Play Music
Descrição: toca musica quando ativado
Autor: Eduardo Vicente (Banana Fight)
Website: www.xtibia.com

 

Instalação

 

Gamelib/game.lua, lá no final adiciona isso:

 

 

function playMusic(fileName, value)
g_sounds.getChannel(1):play(fileName)
end

 

 

Como Usar Dentro do seu Mod

 

playMusic('Nome da musica')

 

OBS:
Só funciona com arquivos .ogg
O a musica deve estar dentro da pasta de onde a função esta sendo usada
em playMusic('') Deixe apenas o nome da musica = playMusic('attack')

Editado Março 17 por BananaFight

cs007C
17 de março de 2013 às 17:59

Pow amigo não entendi, essa parte.

function toggle()
 if ThunderButton:isOn() then
    ThunderWindow:hide()
    ThunderButton:setOn(false)
 else
    ThunderWindow:show()
    ThunderButton:setOn(true)
 end
end

 

Onde se encontra essa arquivo? Abraço

BananaFightB
17 de março de 2013 às 19:48

no mods que vc criar isso vai esta no arquivo .lua

2 meses depois...
EventideE
12 de maio de 2013 às 00:54

Amigo, isso não é nem um pouco efetivo, qualquer ser que não seja um analfabeto funcional consegue editar isso...

Editado Maio 12 por Eventide

BananaFightB
12 de maio de 2013 às 10:35

É bom saber que você não vai precisar de minha ajuda, espero que traga bons conteúdos para o xtibia.

StyloMaldosoS
12 de maio de 2013 às 12:01

@Banana

você pode explicar melhor ? não entendi muito, você coloka "uma linha" no seu SCRIPT e ele vai funciona só no seu servídor? isso mesmo? se não podería me explica? ficarei grato.

BananaFightB
12 de maio de 2013 às 17:15

em qual tas funções você esta tendo problemas ???

StyloMaldosoS
12 de maio de 2013 às 21:51

n..é q eu n entendi oq vc posto no topico '--' ;x blokia script ? '-'

BananaFightB
13 de maio de 2013 às 01:41

Foi um sistema que eu fiz para que o mod feito por você só funcione no seu otclient, claro que não é nada de mais.