Ir para conteúdo

[ Talkaction ]Aol's System


Posts Recomendados

Olá Xtibianos,

 

estou aqui para mostrar uma Talkaction minha, muito fácil de fazer.

 

Vá em 'talkactions.xml' e bote:

 

<talkaction words="!buyaol;!sellaol" script="aol.lua"/>

 

Em 'talkactions/scripts' crie uma pasta chamada aol.lua e bote isso dentro dela:

 

function onSay(cid, words, param)
if(words == "!buyaol") then
if(doPlayerRemoveMoney(cid, 10000) == TRUE) then
doPlayerAddItem(cid,2173,1)
doSendMagicEffect(getCreaturePosition(cid),tmp, CONST_ME_MAGIC_RED) 
else
doPlayerSendCancel(cid, "Você não tem o dinheiro suficiente.")
return TRUE
end


elseif(words == "!sellaol") then
if doPlayerRemoveItem(cid,2173,1) == TRUE then
doPlayerAddMoney(cid, 10000)
doSendMagicEffect(getCreaturePosition(cid),tmp, CONST_ME_MAGIC_RED) 
else
doPlayerSendCancel(cid, "Você não tem o Amulet of Loss(AoL)")
end
end
return TRUE
end

 

 

Pronto =D está feito seu comando !buyaol e !sellaol.

 

Créditos: MasterMathw

 

 

ByeBye ;D.

Editado por MasterMathw
Link para o comentário
Compartilhar em outros sites

É bem interessante para quem goste de sistemas assim! (eu prefiro o basicão, que tu vai no npc e compra! mas tudo bem)

Obrigado por trazer seu conteúdo ao XTibia!

 

Abraços.

Link para o comentário
Compartilhar em outros sites

cara esse script que voce fez não funciona ele não retira o dinheiro,e nem vende o amuleto...

2 erros ai

voce usou

if doPlayerRemoveMoney(cid, 10000) == 1 then

 

o "== 1 then" em nova versoes não é mais usada

 

e sim "== TRUE then"

 

e vc uso

 

"elseif"

 

em vez de "else"

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

Vodkart, para ser mais exato, a parte do '== 1' está certo (em parte). No arquivo compat.lua, já está especificado que 'TRUE = 1' e 'FALSE = 0'. O erro cometido nesta parte é que nos otServer's mais novos, as funções já retornam 'TRUE' ou 'FALSE', logo, isto é desnecessário.

 

 

 

flw

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...