Ir para conteúdo

Item Vip Nao Volta Para Bp


gabdi

Posts Recomendados

EAE galera.... estou akee mais uma vez pra pedir uma ajuda de vcs...

gostaria que vcs me ajudassem no seguinte...

 

eu colokei um Item q so os VIP podem usar....ja testei tudo e ta tudo certo... menos uma coisa:

Quando a vip do player acaba o Item continua ainda no corpo do player...

gostaria de um script ou outra coisa q faria o item VIP voltar para a bp...

assim o player so podera usar o item se compra novamente a VIP...

 

Agradeço desde ja pois tenhu certeza q o povo akee vao consegui me ajudaa...

VLWW sss

Link para o comentário
Compartilhar em outros sites

Não intendi direito o que você diz dizer, mas se o item da a vip, acho melhor você por pra retirar o item quando usá-lo. Coloque esse comando no data/talkactions/scripts >> nome do seu script.lua

 

doPlayerRemoveItem(cid, 5953, 1)

 

No caso 5953 é o addon doll estilo planta, muitos usam ele, se quiser trocar é so mudar o número, e 1 é a quantia...

Link para o comentário
Compartilhar em outros sites

nao nao nao....

o q eu kero dizer e o seguite... explicarei melhor....

o ITEM e um shield...

esse shield, vc so consegue USA-LO se vc for VIP..

a vip e comprada por points no site... intaum n tem nada a ve...

continuando... se sua vip acabar... o shield deveria volta para a BP para que o player com a VIP acabada nao o use sem colokar vip novamente...

MAAAASS ele nao volta pra BP... e sim continua onde esta (no corpo onde coloka o shield)

assim o player com a vip acabada esta usando o shield...

Link para o comentário
Compartilhar em outros sites

vai na pasta data/creaturescripts/scripts, duplica um arquivo e renomeia para "itensvip" sem as aspas e nele cole:

 

function onLogin(cid)

itensVipHand = { "2408", "8850", "7413" } -- itens vips
vipStorage = 55555 -- storage vip

if (getPlayerStorageValue(cid, vipStorage) <= 0) then
   for i=0, #itensVipHand do
       if (getPlayerSlotItem(cid, 5) ==  itensVipHand[i]) then
       doPlayerRemoveItem(cid, itensVipHand[i])
       local bag = doPlayerAddItem(cid, 1988, 1)
       doAddContainerItem(bag, itensVipHand[i], 1)
       end
       if (getPlayerSlotItem(cid, 6) == itensVipHand[i]) then
       doPlayerRemoveItem(cid, itensVipHand[i])
       local bag = doPlayerAddItem(cid, 1988, 1)
       doAddContainerItem(bag, itensVipHand[i], 1)
       end
   end
end

return TRUE
end

 

Agora em creaturescripts.xml cole a tag:

 

<event type="login" name="ItensVip" event="script" value="itensvip.lua"/>

 

Esse arquivo funcionara com o sistema vip do mock, se no seu ot n funcionar troque o storage pelo do seu sistema vip, ou me diga qual seu sistema vip que arrumo o script para você!

Link para o comentário
Compartilhar em outros sites

Nooossaa.. shooow de bola se isso funcionar... vo faze isso agora e testa... se der certoo .. demorooo rep + pra vc... (se der certo... perae .. vo testa)

Cara... nao funciono naoo... a Storage da minha vip e a 55555 e os ids dos meus items sao 12728 , 12765 e msm assim... o char continua com o eqp no corpo...

e eh claro q eu colokei a tag no xml...

agora n sei como prosseguir.. pode ajuda?

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

  • 2 weeks later...
×
×
  • Criar Novo...