Npc Premium For Item

tutuduke
em Lixeira Pública

tutuduke

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/08/07Posts: 9

:excl: Olá amigos do xtibia!

 

Estou muito precisando de um npc que venda premium por um item ( Gold Nugget por exemplo ) ao inveis de dinheiro, gostaria que vocês se possivel deixar esse item para mim configurar qe ainda não decidir qual vai ser a moeda vip mais a preferencia esta na Gold Nugget . Estou aguardando. Obrigado! :smile_positivo:

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202

depende de como é o seu sistema de premium. caso haja um storage involvido basta adicionar a tag no npc ou action:

 

if doPlayerRemoveItem(cid,ID DO ITEM) == 1 then

setPlayerStorageValue(cid,STORAGE,1)

else

return doPlayerSendTextMessage(cid,22,"Sorry, you do not have

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

tutuduke

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/08/07Posts: 9
depende de como é o seu sistema de premium. caso haja um storage involvido basta adicionar a tag no npc ou action:

 

if doPlayerRemoveItem(cid,ID DO ITEM) == 1 then

setPlayerStorageValue(cid,STORAGE,1)

else

return doPlayerSendTextMessage(cid,22,"Sorry, you do not have

 

 

 

Amigo por favor você poderia por o scrip completo para mim so adicional dentro do scrip premium?

Sou meio fraco com scripts, tipo eu tenho aqui um npc que vende promotion ai eu quero que vc me passa um scrip pra mim por la dentro do scrip desse npc pra ele vender promotion normal por 20k e vip por tal item entende?

tutuduke

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/08/07Posts: 9
depende de como é o seu sistema de premium. caso haja um storage involvido basta adicionar a tag no npc ou action:

 

if doPlayerRemoveItem(cid,ID DO ITEM) == 1 then

setPlayerStorageValue(cid,STORAGE,1)

else

return doPlayerSendTextMessage(cid,22,"Sorry, you do not have

 

Mano eu cheguei a tasta teu script ae so que ta dando esse erro [01/06/2009 18:57:22] luaDoPlayerRemoveItem(). Player not found

sabe o que é? eu botei esse negoço ae de ( if doPlayerRemoveItem(cid,ID DO ITEM) == 1 then )

so esse ae no comando buy premium ai botei o id do item mais ta dando esse erro ae de cima

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202

por acaso o seu premium system é por storage? se for eu te dou o script completinho. reportado pelo double post

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire

Fdpao, não faça double post, é ilegal.

Caso ocorra novamente você será alertado.

Abraços

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.

 

 

tutuduke

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/08/07Posts: 9
por acaso o seu premium system é por storage? se for eu te dou o script completinho. reportado pelo double post

 

Eu quero o script completo por favor, me desculpem pelo double post eu não manjo muito as regras. Abraços

filaobolex

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/05/09Posts: 8Char no Tibia: Lipe Nervous

ei _ferrari_ ele quer o script pra por no npc q vende premium so q hj em dia n tem mtos npcs q vend premmy.. e mais pelo comando..

tutuduke

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/08/07Posts: 9
ei _ferrari_ ele quer o script pra por no npc q vende premium so q hj em dia n tem mtos npcs q vend premmy.. e mais pelo comando..

Isso mesmo mano por que hoje em dia ele so vende promotion eu queria um pra vender promotion e premium mais a premium por um item a minha escolha que não seja dinheiro ^^

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202
local moeda = ID_GOLDEN_NUGGET

local premiumDays = getConfigInfo("premiumDays")

 

function onSay(cid, words, param)

if getPlayerPremiumDays(cid) <= 350 then

if doPlayerRemoveItem(cid,moeda,1) == TRUE then

doPlayerAddPremiumDays(cid, premiumDays)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought more of "..premiumDays.." days of premium account.")

else

doPlayerSendCancel(cid, "You need a golden nugget to buy premium.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

else

doPlayerSendCancel(cid, "You can not buy more than one year of Premium Account.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

em vermelho o id do golden nugget. o tempo de premium que o player ganha é o do config.lua

 

esse script está em talkction/scripts/buyprem.lua

 

boa sorte :)

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

_ferrari_ deveria ter colocado tb o preço pelo config.lua assim eel so necessitaria mexer la pra modificar os dias e o preço da premmy...

 

local moeda = ID_GOLDEN_NUGGET

local premiumDays = getConfigInfo("premiumDays")

local premiumPrice = getConfigInfo("premiumPrice")

 

function onSay(cid, words, param)

if getPlayerPremiumDays(cid) <= 350 then

if doPlayerRemoveItem(cid,moeda,premiumPrice) == TRUE then

doPlayerAddPremiumDays(cid, premiumDays)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have bought more of "..premiumDays.." days of premium account.")

else

doPlayerSendCancel(cid, "You need a golden nugget to buy premium.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

else

doPlayerSendCancel(cid, "You can not buy more than one year of Premium Account.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

 

da pra fazer tb com que o proprio player diga quantos dias de premmy quer comprar assim o npc faz os calculos e diz quantas moedas serao necessarias pra a quantidade de dias que ele quer.

 

mas acho que esse ae ja resolve o problema dele.

 

obs o premiumprice vai retirar a quantidade de moedas entao lembre que la serao quantas moedas serao retiradas pelo npc.

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."