Ir para conteúdo

[Talkaction] Comprando Items Vip


IgorROX2010

Posts Recomendados

Eae galerinha :thumbsupsmiley2:!

 

Ele funciona nas versões: 7.92 até 8.60

 

Bom galera, script bem facil de se configurar. Esse é o primeiro script q eu fiz, e vou compartilhar com vcs aki do Xtibia , então se tiver algo errado , ou não gostarem não precisa chingar, pois sou um INICIANTE !

Vamos la :

 

Bom primeiro de tudo , pegue 1 arquivo lua com o nome itemvip ou o que você quiser, coloque dentro da pasta Talkactions\scripts

Apague tudo e coloque isso:

 

function onSay(cid, words, param)

if doPlayerRemoveItem(cid,2160,100) == TRUE then

doPlayerAddItem(cid, 2470, 1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

else

doPlayerSendCancel(cid, 'Você não tem dinheiro suficiente.')

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)

end

end

 

Cores:

Vermelho: O ID do item que o player irá comprar.

Azul: O ID da moeda vip necessaria para comprar o item ( Se você quiser )

Roxo: A quantidade de moedas e a quantidade de items o player receberá

 

E por ultimo abra o talkactions.xml e coloque isso em alguma linha:

 

<talkaction words="!buyitem" script="itemvip.lua" />

 

Bom galerinha é esse meu primeiro script :)

Espero que gostem , á e nem esqueca de comentar oque axou :D

Lembrando: Não me xingue se o script é facil de fazer ou esta ruim pois sou um INICIANTE !

 

Script BY: IgorROOX2010

:hi: :hi: :hi: :hi:

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

olá seja bem vindo :}

 

o seu script é bem simples,é parecido com o do aol

só que no aol é usado a função de remover money...

 

mais para seu primeiro script até que não está mal.

dá para fazer um comando que dá para comprar não apenas um item,mais varios em items em um só script,acho que com mais items ficaria melhor...

 

enfim

 

espero novos trabalhos seus por aqui

abraços

Link para o comentário
Compartilhar em outros sites

vod , tambem comprando Varios items é Facil , Muinto Facil e Ele pego esse script do Aol !! ou Fez Mesmo , e Bem Vindo :p

 

e para comprar mais items é so acresentar a funçao

 

de novo !! Ficando assim!

 

function onSay(cid, words, param)
if doPlayerRemoveItem(cid,2160,100) == TRUE then
doPlayerAddItem(cid, 4949, 1)
doPlayerAddItem(cid, 4848, 1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'Você não tem dinheiro suficiente.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

 

E Acresentando!!

Mais bem Legal!

Link para o comentário
Compartilhar em outros sites

olá seja bem vindo :}

 

o seu script é bem simples,é parecido com o do aol

só que no aol é usado a função de remover money...

 

mais para seu primeiro script até que não está mal.

dá para fazer um comando que dá para comprar não apenas um item,mais varios em items em um só script,acho que com mais items ficaria melhor...

 

enfim

 

espero novos trabalhos seus por aqui

abraços

 

Obrigado, como sou novo por aqui , sei fazer apenas alguns scripts simples , mais já estou estudando para fazer novos scripts :thumbsupsmiley2:

E se o meu script for igual do AOL , eu não copiei nada comecei tudo do 0 nunca vi esse script do AOL , Obrigado :icon1: :icon1:

 

vod , tambem comprando Varios items é Facil , Muinto Facil e Ele pego esse script do Aol !! ou Fez Mesmo , e Bem Vindo :p

 

e para comprar mais items é so acresentar a funçao

 

de novo !! Ficando assim!

 

function onSay(cid, words, param)
if doPlayerRemoveItem(cid,2160,100) == TRUE then
doPlayerAddItem(cid, 4949, 1)
doPlayerAddItem(cid, 4848, 1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'Você não tem dinheiro suficiente.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

 

E Acresentando!!

Mais bem Legal!

 

Devil eu não peguei esse script do Aol, eu nunca vi esse tal de script de aol , eu fiz esse script sozinho do 0, dá pra ver que é bem simples e facil de fazer :winksmiley02:

Link para o comentário
Compartilhar em outros sites

vod , tambem comprando Varios items é Facil , Muinto Facil e Ele pego esse script do Aol !! ou Fez Mesmo , e Bem Vindo :p

 

e para comprar mais items é so acresentar a funçao

 

de novo !! Ficando assim!

 

function onSay(cid, words, param)
if doPlayerRemoveItem(cid,2160,100) == TRUE then
doPlayerAddItem(cid, 4949, 1)
doPlayerAddItem(cid, 4848, 1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid, 'Você não tem dinheiro suficiente.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end

 

E Acresentando!!

Mais bem Legal!

 

 

na verdade oque você tá errado,você apenas ta adicionando items ao mesmo comando,o certo seria criar um novo comando para dar outro item rs

 

exemplo:

 

 

function onSay(cid, words, param, channel)

local t ={
armor={2466,1,1000000},legs={2470,1,50000}
}

if(words == "!armorvip") then
if(doPlayerRemoveMoney(cid,t.armor[3]) == TRUE) then
doPlayerAddItem(cid, t.armor[1], t.armor[2])
doPlayerSendTextMessage(cid,22,"Parabéns, você comprou uma " .. getItemNameById(t.armor[1]) .. " .")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid,"Você precisa de " .. t.armor[3] .. " para compar.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end

elseif (words == "!legsvip") then
if doPlayerRemoveMoney(cid,t.legs[3]) == TRUE then
doPlayerAddItem(cid ,t.legs[1], t.legs[2])
doPlayerSendTextMessage(cid,22,"Parabéns, você ganhou uma " .. getItemNameById(t.legs[1]) .. ".")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
doPlayerSendCancel(cid,"Você não tem " .. t.legs[3] .. " gps para comprar.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end
return TRUE
end

 

<talkaction words="!armorvip;!legsvip" script="itemvip.lua" />

 

 

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

  • 10 months later...
×
×
  • Criar Novo...