Ir para conteúdo

[ Entregue ]exp Ticket


alexvirtual

Posts Recomendados

Oi pessoal, eu tava vendo na internet que alguns ots possuem os tais Experience Tickets, que no qual tu da um use, e esse ticket te dá tantos pontos de experiência. Meu ot embora muito bom, não possui isso. Queria botar esse tickets no meu ot porém não queria substitur o meu ot. Queria saber se alguem sabe como fazer um código que faça esse experience tickets.

Link para o comentário
Compartilhar em outros sites

Isso seria mais adequado na seção de scripting. Bom, primeiramente eu gostaria de saber se é para adicionar experiência ou se é para dobrar a experiência. Se você me der estas informações, eu posso ajudá-lo.

Tópico movido :forward:

Link para o comentário
Compartilhar em outros sites

expticket.lua :

----- Exp ticket by kakilo to AlexVirtual

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

local expz = 1000 -- Quantidade de experiência que o jogador irá receber ao usar o item

      if doPlayerAddExp(cid, expz) then
         doRemoveItem(cid, item.uid, 1)
         doPlayerSendTextMessage(cid, 22, 'You received '.. expz ..' experience from this ticket')
      else
          doPlayerSendCancel(cid, 'You cannot use this object')
      end
   return TRUE
end

 

Em actions.xml

 

<action itemid="1111" event="script" value="expticket.lua"/>

 

Só trocar o itemid="1111" pelo id do item que você quiser :)

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

er.. eu tinha dito que tava legal e tudo mais, mas surgiu um problema, eu to usando o item 7726 (scroll) pra utilizar a action, mas qndo eu uso ele, ele nao some :icon_idea:

 

como faiz ? :cry:

Link para o comentário
Compartilhar em outros sites

expticket.lua :

----- Exp ticket by kakilo to AlexVirtual

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

local expz = 1000 -- Quantidade de experiência que o jogador irá receber ao usar o item

      if doPlayerAddExp(cid, expz) then
         doRemoveItem(cid, item.uid, 1)
         doPlayerSendTextMessage(cid, 22, 'You received '.. expz ..' experience from this ticket')
      else
          doPlayerSendCancel(cid, 'You cannot use this object')
      end
   return TRUE
end

 

Em actions.xml

 

<action itemid="1111" event="script" value="expticket.lua"/>

 

Só trocar o itemid="1111" pelo id do item que você quiser :)

 

Pow valeu velho.. Mas estão no caso, se eu, GM quiser summonar esse item eu uso a ID 1111? tipo = /i 1111

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...