Talkaction Executando Funções

Demonbholder
em Actions e Talkactions

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Faaaaala galera! Tudo tranquilo? Well, espero que sim. Vim aqui mostrar um jeito fácil de como executar qualquer função lua por uma talkaction.

 

Como funciona: Você fala !script print("OK"), por exemplo, e a palavra OK é impressa no distro. Pode-se usar qualquer outra função, inclusive pode-se criar funções, tal como no exemplo abaixo:

 

!script function t() if isPlayer(getCreatureByName("Demonbholder")) then doRemoveCreature(getCreatureByName("Demonbholder")) end end doPlayerSendCancel(getCreatureByName("Demonbholder"), "Você será kikado em 10 segundos.") addEvent(t, 10000)

 

 

Talkaction

 

 

Em data/talkactions/scripts, crie um arquivo .lua e cole o código abaixo:

 

function onSay(cid, words, param)

a,b = pcall(loadstring(param))

if a == FALSE then
doPlayerSendCancel(cid, b)
end

return TRUE
end

 

 

Tag

 

 

Vá em data/talkactions, abra o arquivo talkactions.xml e cole esta tag nele:

 

<talkaction words="!script" script="NomeDoArquivo.lua" />

 

 

Pronto! Script pronto para ser usado. Espero que gostem, até.

Oie :D

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

Muito legal, bem simples e útil! Mais fácil do que ficar criando talkactions pra cada coisa que um gamemaster pode fazer :p

Rajas

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 30/12/07Posts: 132Gênero: MasculinoChar no Tibia: Hannibol

muito bom, tinha era q salvar o q o cara escreve pq depois um GM burro, digita um comando errado, eh ja era o server.

pessoa93

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 20/10/10Posts: 911Char no Tibia: Felipe Pessoa

Muito legal, bem simples e útil! Mais fácil do que ficar criando talkactions pra cada coisa que um gamemaster pode fazer :p

Legal pode até ser, mais fácil não. Poucas pessoas sabem comandos .lua .

 

@topic

Tutorial ótimo pra quem sabe :D parabéns.

---------------

 

othereality

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 18/01/11Posts: 343Char no Tibia: Zodriac

legal gostei REP+

assim que eu eprender um pouco mais muito mais de .lua eu usarei =P

suahsaushauhs

não me dê rep

apenas leia abaixo

###motivos pra você clicar aqui agora e entrar no Uwnia99 OT###

 

Temos 15 classes e está sempre lançando mais.
A classe Assassin fica invisível até pra
 players :rip:

A classe Cake Guardian tem uma magia de refletir dano

Temos Eventos próprios acontecendo todo momento

Temos várias sprites únicas do OT

 A classe Feral Druid se transforma em vários bichos e tem magias diferentes dependendo da forma que está  :beurk:

Temos um contato muito grande entre desenvolvedor e jogador

 Temos uma classe chamada CAKE GUARDIAN! ELE ATIRA BOLOS!!!!! :love:

Não temos sistema vip e não vamos ter

Não vendemos nenhum tipo de vantagem na loja do site e nem vamos vender (apenas cosméticos)

 24h  :ph34r:

 

Entre no site clicando aqui!

sauvadur2

Cavaleiro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/09Posts: 62Char no Tibia: Misstter Emme

Mutio legal seu script mas axo que na TAG poderia ficar assim:

 

<talkaction words="!script" access="5" script="NomeDoArquivo.lua" />

 

Pois se não qualquer um player normal pode mexer com os scripts!

Sauvadur Server!

Exp 200

Loot 2

Skill 100

Ml 100

SpawnR 1

 

NoLag

24/7 ONLINE!

 

Sistemas:

Reset

Vip

1kk p/skill

e Muito mais!

 

Map: styller yourots 8.6 Sem teleports (Sem modificações por enquanto)

1234322_2.png