TI
pedido

Systema de vip por item

Por tiagotjsk, 04 de mar. de 2013 em Scripts

resolvido
otserv
tibia
11
867
tiagotjskT
04 de março de 2013 às 14:58

Ola eu ja precurei em muitos topicos aqui no xtibia algums tem mais nao funfa nao sei oque pode cer

queria ajuda se alguem sabe algum topico que tenha direitinho ou melhor poste ak para min

 

eu quero que o item de 12 dias de premmy account para o player o id do item que quero usar é este

 

6578 Ajuda ae pls

RoksasR
04 de março de 2013 às 15:03

Tenta assim, em data/actions/scripts, crie um arquivo chamado itemvip.lua e adicione dentro:

 

 

function onUse (cid,item,frompos,item2,topos)

doRemoveItem(item.uid, 1) then

doPlayerAddPremiumDays(cid, 12)

doSendMagicEffect(getCreaturePosition(cid), 14)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você acaba de ganhar 30 dias de Premium Account, terá áreas exclusivas!")

end

end

 

 

Em data/actions, abra o arquivo actions.xml com o bloco de notas e adicione essa tag:

<action itemid="6578" event="script" value="itemvip.lua"/>

 

GOODLUCK;

tiagotjskT
04 de março de 2013 às 15:12

Nao deu nem um erro mais por outro lado o item nao da funçao nem uma clica neele fika do mesmo geito

RoksasR
04 de março de 2013 às 15:16

Qual o nome do item? Se for aqueles de Use with.. não vai msm ;D

tiagotjskT
04 de março de 2013 às 15:17

15:16 You see a Pacc box.

It weighs 5.00 oz.

ItemID: [6578].

 

e no debug lua da esse erro

 

 

INFO: Starting OTScript Debug.lua

ERROR: itemvip.lua:2: unexpected symbol near 'then'

INFO: Stopping OTScript Debug.lua

RoksasR
04 de março de 2013 às 15:22

EAUHUHEAUHEA.. Que erro escroto o meu :s

Troque por:

 

 

function onUse (cid,item,frompos,item2,topos)

doRemoveItem(item.uid, 1)

doPlayerAddPremiumDays(cid, 12)

doSendMagicEffect(getCreaturePosition(cid), 14)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você acaba de ganhar 30 dias de Premium Account, terá áreas exclusivas!")

end

end

 

tiagotjskT
04 de março de 2013 às 15:26

erro continuo com tanto que ja tinha tentado faser isso kkkk . ae da esse erro do debug agr

 

 

INFO: Starting OTScript Debug.lua

ERROR: itemvip.lua:7: '<eof>' expected near 'end'

INFO: Stopping OTScript Debug.lua

RoksasR
04 de março de 2013 às 15:29

Vê ai:

 

 

function onUse (cid,item,frompos,item2,topos)

doRemoveItem(item.uid, 1)

doPlayerAddPremiumDays(cid, 12)

doSendMagicEffect(getCreaturePosition(cid), 14)

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você acaba de ganhar 30 dias de Premium Account, terá áreas exclusivas!")

end

 

 

Eh que nao to com a cabeça boa hoje, cometendo erros nbs haha

tiagotjskT
04 de março de 2013 às 15:34

Perfeito topico senado :D nao sei nem como te agradecer mais acabo tudo os rep bom fica suave que todo dia vai cair um rep meu ae na sua conta :D

eu tenho mais uma duvida vou faser o topico se poder ajuda la :D Obrigado

RoksasR
04 de março de 2013 às 15:37

Tudo bem, fico grato já de ter lhe ajudado :D

Boa sorte, dúvida sanada - reported.

ErimythE
06 de março de 2013 às 15:59

Tópico movido para a seção de dúvidas e pedidos resolvidos.