Talkactions, são scripts que são executados * ao falar .
Função :
function onSay(cid, words, param) -- ao falar .
Valores de Armazenamento: (Não tem que Editar).
cid = Jogar que está falando .
words = palavras faladas .
param = parâmetros .
Exemplo de Script : onSay .
function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 10000) == TRUE then
doPlayerAddItem(cid, 2173, 1)
doSendMagicEffect(getCreaturePosition(cid), 28)
else
doPlayerSendCancel(cid, "Você não tem dinheiro suficiente.")
doSendMagicEffect(getCreaturePosition(cid), 2)
end
return true
end
Entendendo...
Ao falar "Algo" definido em talkactions.Xml.
verificar se o Player tem Money , 10000 (1 crystal coin). Se for verdadeiro (se remover o money do player) então
Adicionar o 1 item 2173 ao player .
e mandar magic effect 28 na posição do player.
se não (se não remover 1 crystal coin do player) então..
Mandar mensagem ao player falando ("Você não tem dinheiro suficiente.")
e mandar magic effect 2 na posição do player.
finaliza .
Tag :
<talkaction words="!PalavraQueoPlayerTemQueFalar" script="NomeDoArquivo.lua"/>
Para criar um novo Script, vá em data / talkactions / scripts.
Cria um novo Arquivo.lua e coloca seu script dentro.
Depois é só colocar a tag em talkactions.Xml .
Algumas funções get, set, do .. Aqui.