Ir para conteúdo

[Encerrado] [ Pedido ] Comando !buy box4


jhonatanp

Posts Recomendados

Gostaria de um comando !buy box4, Para o player conseguir comprar a box ele deve ter 100 TD [ id : 2160 ].




Resumindo : Eu quero que para o player conseguir comprar a box com o comando !buy box4 ele deve ter 4 diamond que é o ID 214,



Creio que não seja tão dificil !


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

Vá em Data/Talkactions/Scripts, crie um novo arquivo .lua chamado buybox4, e cole isso dentro:






 

function onSay (cid, words, param)


local diamond = getPlayerItemCount(cid, 2145)
local message1 = 'Você precisa de 4 diamonds pra comprar o box 4. Você tem apenas ' .. diamond .. '.'
local message2 = 'Você acaba de adquirir a box 4!' 

 
 if diamond   <= 3   then
   doPlayerSendCancel(cid, message1)
  else
   doPlayerAddItem(11641, 1)
    doPlayerSendTextMessage(cid, message2)
     doPlayerRemoveItem(cid, 2145, 4)
   
   end
    return true
     end

 

 



Salve, feche.





Agora vá em Data/Talkactions, abra talkactions.xml, e adicione essa tag:

 

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

 




Salve, feche.
Teste.

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

Erro

 

 

 

[08/02/2014 04:26:18] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/buybox4.lua:1: malformed number near '11641local'
[08/02/2014 04:26:18] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/buybox4.lua)
[08/02/2014 04:26:18] data/talkactions/scripts/buybox4.lua:1: malformed number near '11641local'

Link para o comentário
Compartilhar em outros sites


function onSay(cid, words, param)

 

 

local diamond = 2145 -- id do diamond

local remove = 4 -- quanto de diamond precisa

local box = 11641 -- id da box

 

 

if (doPlayerRemoveItem(cid, diamond, remove) == TRUE) then

doPlayerAddItem(cid, box, 1)

doPlayerSendTextMessage(cid, 22, "Você comprou a box.")

else

doPlayerSendCancel(cid, "Você precisa ter "..remove.." Diamond para compra a box.")

end

return TRUE

end

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

O do DuuhCarvalho Funcionou, Os 2 Foram reputados.




Obrigado pela ajuda.




Caso queria ajudar ainda tenho outro pedido : http://www.xtibia.com/forum/topic/228426-script-que-compra-outifit/

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

  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...