Ir para conteúdo

[talckaction] Buy Item


guixap

Posts Recomendados

Hail Xtibian's

 

Bom, eu tenho um script no qual os players possam comprar items por um comando, porem, o dinheiro que eles usam é o Gold Ingot. Agora eu Quero que além do Gold Ingot eles paguem com mais um item

Ex.: Player poderá adquirir uma UH de 1200 Cargas, pelo comando !UH mais isso custara 50 Gold Ingot e 1 Warlord Sword.

 

O Script que tenho e quero que seja melhorado é o seguinte, segue a baixo no Spoil: \/

 

 

function onSay(cid, words, param, channel)

local money = 60 -- o preço do item em gold ingot

local items = 7423 -- numero do item que vai comprar

 

if getPlayerItemCount(cid, 9971) >= money then

doPlayerRemoveItem(cid, 9971, money)

doPlayerAddItem(cid, items, 1)

doSendMagicEffect(getCreaturePosition(cid),13)

doCreatureSay(cid, "Thanks. Você adquiriu um Super Divine Club!", TALKTYPE_ORANGE_1)

 

else

doCreatureSay(cid, "Você não tem "..money.." gold ingot!", TALKTYPE_ORANGE_1)

end

 

return TRUE

end

 

 

Obs.: ao não conter o número necessario de gold ingot manda uma msg, gostaria que se não conter o segundo item preciso, tambem alerta-se o player com uma MSG.

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

Cara, vejo você postar nesta seção direto pedindo vários scripts simples, ja que voce precisa

de tantos scripts assim, porque voce nao se interessa pelo assunto e procura aprender mais?

 

Assim voce nao ira depender da boa vontade dos outros.

Link para o comentário
Compartilhar em outros sites

Cara, vejo você postar nesta seção direto pedindo vários scripts simples, ja que voce precisa

de tantos scripts assim, porque voce nao se interessa pelo assunto e procura aprender mais?

 

Assim voce nao ira depender da boa vontade dos outros.

 

 

Eu jah procurei em todo conte lugar, sobre script como criar mais quando axo algo sobre eles encinam pela metade

Link para o comentário
Compartilhar em outros sites

Não amigo, eu aprendi lendo tutoriais mais antigos que os de agora.

Eles não ensinam pela metade, é o pessoal de agora que não presta atenção e procura melhorar mesmo.

 

Não fiz o seu script agora porquê estou sem tempo, vou fazer um trabalho da escola mas logo logo estarei online e o farei.

Link para o comentário
Compartilhar em outros sites

Eu testei aqui no meu e deu certo, so que pra ser 1200 cargas, eu puis dentro de uma bp 20 uhs, cada uma como 60 cargas

 

function onSay(cid, words, param, channel)

local money = 60 -- o preço do item em gold ingot

local itemprice = 2408 -- item id do iten que sera cobrado

local bp = 1988 -- id da bp

local items = 2273 -- numero do item que vai comprar

 

if getPlayerItemCount(cid, 9971) >= money then

doPlayerRemoveItem(cid, 9971, money)

doPlayerRemoveItem(cid, itemprice, 1)

local bp = doPlayerAddItem(cid, bp, 1)

doSendMagicEffect(getCreaturePosition(cid),13)

doCreatureSay(cid, "Voce comprou 1200 Uhs.", TALKTYPE_ORANGE_1)

for i=1,20 do

doAddContainerItem(bp, items, 60)

end

else

 

doCreatureSay(cid, "Você não tem "..money.." gold ingot, ou uma warlord sword!", TALKTYPE_ORANGE_1)

end

 

return TRUE

end

 

 

Ate que foi facil ^^

Link para o comentário
Compartilhar em outros sites

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