IG
talkaction

[Talkaction] Comprando Items Vip

Por IgorROX2010, 28 de jul. de 2010 em Actions e Talkactions

otserv
tibia
script
9
2.7k
IgorROX2010I
28 de julho de 2010 às 03:00

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 Julho 28 por IgorROX2010

VodkartV
28 de julho de 2010 às 12:47

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

DevilMoonD
28 de julho de 2010 às 13:07

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!

IgorROX2010I
28 de julho de 2010 às 13:11

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:

DevilMoonD
28 de julho de 2010 às 14:29

tipow , eu sei nao falei que tu pego o script do aol e foi editando , é que o do aol , é bem parecido!!

mais ta legal , para teu 1 script !

 

Abraços!

IgorROX2010I
28 de julho de 2010 às 15:17

tipow , eu sei nao falei que tu pego o script do aol e foi editando , é que o do aol , é bem parecido!!

mais ta legal , para teu 1 script !

 

Abraços!

 

De boa manow :thumbsupsmiley:

E obrigado por comentar :excl:

VodkartV
28 de julho de 2010 às 15:59

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 Julho 28 por Vodkart

01 de agosto de 2010 às 12:37

Ótimo script para um iniciante, já iniciei em Script mas nunca fiz o meu próprio, apenas editei os que já haviam lá no meu ot :S

 

Parabéns ^^

10 meses depois...
TeamSkyT
26 de junho de 2011 às 22:23

Me ajudou no meu Mapa Pex valeu!