Ir para conteúdo

[Talkactions ]Carregar Soft E Firewalker


misterrox

Posts Recomendados

Galeraa, este é meu primeiro script e também meu primeiro tópico aki no XTibia, Se tiver algum bug, por favor, Comente! ;D

 

Ensinarei como colocar Talkactions para recarregar a soft boots.

 

Primeiro vá em:

 

Data/Talkactions/Scripts

 

E copie e cole qualquer arquivo e renomeie para fire, apague tudo que está lá e cole isso:

 

function onSay(cid, words, param) 
if doPlayerRemoveMoney(cid, 50000) == TRUE then
doPlayerAddItem(cid,9933) 
doPlayerRemoveItem(cid, 10022, 1)
pos = getPlayerPosition(cid) 
doSendAnimatedText(pos, "Carregada", TEXTCOLOR_RED) 
elseif(doPlayerRemoveMoney(cid,50000) == FALSE) then
doPlayerSendCancel(cid, "Você nao tem dinheiro para recarregar sua Firewalker Boots.") 
end
return TRUE 
end

 

E depois faça a mesma coisa só que renomeie para soft e cole isso:

 

function onSay(cid, words, param) 
if doPlayerRemoveMoney(cid, 20000) == TRUE then
doPlayerAddItem(cid,2640) 
doPlayerRemoveItem(cid, 10021, 1)
pos = getPlayerPosition(cid) 
doSendAnimatedText(pos, "Carregada", TEXTCOLOR_BLUE) 
elseif(doPlayerRemoveMoney(cid,20000) == FALSE) then
doPlayerSendCancel(cid, "Você nao tem dinheiro para recarregar sua Soft Boots.") 
end
return TRUE 
end

 

Depois, abra o Talkactions.xml e cole essas duas tags:

 

<talkaction words="!firewalker" event="script" value="fire.lua"/>

<talkaction words="!soft" event="script" value="soft.lua"/>

 

E pronto. Sua Talkactions está pronta! ;D

 

Qualquer dúvida só comentar.

 

Flw! e Até mais Galeraa. ;D

 

 

 

Créditos:

 

100% pra mim

 

por ter criado a postado os scripts.

Link para o comentário
Compartilhar em outros sites

  • 5 years later...

Bug consertado @

Segue novo scrip soft.lua

 

 

function onSay(cid, words, param)
local preco = 10000 -- gold coins
local wornId = 10021 -- id da worn soft boots, bota descarregada
local newId = 6132 -- id da nova soft boots, bota carregada

if getPlayerItemCount(cid, wornId) >= 1 and getPlayerMoney(cid) >= preco then

if doPlayerRemoveMoney(cid, 20000) == TRUE then
doPlayerAddItem(cid,2640)
doPlayerRemoveItem(cid, 10021, 1)
pos = getPlayerPosition(cid)
doSendAnimatedText(pos, "Carregada", TEXTCOLOR_BLUE)
elseif(doPlayerRemoveMoney(cid,20000) == FALSE) then
doPlayerSendCancel(cid, "Você nao tem dinheiro para recarregar sua Soft Boots.")
end
return TRUE
end



local wornId = 10021 -- id da worn soft boots, bota descarregada

local newId = 6132 -- id da nova soft boots, bota carregada


if getPlayerItemCount(cid, wornId) >= 1 and getPlayerMoney(cid) >= preco then

doSendMagicEffect(getPlayerPosition(cid), 12)

doRemoveItem(cid, wornId)

doPlayerAddItem(cid, newId)

doPlayerRemoveMoney(cid, preco)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recarregou sua soft por "..preco.." gps.")

else

doSendMagicEffect(getPlayerPosition(cid), 2)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem "..preco.." gps ou uma worn soft boots para poder recarregar.")

return TRUE


end

end

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...