Jump to content
  • 0
Sign in to follow this  
potinho

Scripting Action - Scrll Exp

Question

potinho    4
potinho

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

The OTX Server Version: (2.100 - 6000) - Codename: (FINAL)

Base:

ExtremeOT 7.6

Qual é a sua pergunta?

Olá, tentei criar um script de adicionar uma action ao clicar num scroll, de dar 10kk de EXP pra um player, porém ao clicar ele fala que não tenho a vocação necessária. Seguem Scripts

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler

<action itemid="2345" script="scroll.lua"/>


actions.xml:
<action itemid="2345" script="scroll.lua"/>

scripts\scroll.lua
---Base

local itemID = 2345 -- O ID do item que quando usado ira dar a quantidade de EXP desejada

local exp = 10000000 -- A quantidade de EXP desejada

local mensagem = "Uhul! EXP" -- A mensagem q ira aparecer quando for usado o item

--- Configs Principais:

local vocs = 0,1,2,3,4,5,6,7,8 -- Os ID´s das vocações que podem usar este item, no caso 1 = Sorcerer e 5 = Master Sorcerer

local voca = "None, Sorcerer, Druid, Paladin, Knight, Master Sorcerer, Elder Druid, Royal Paladin, Elite Knight" -- Nome das vocações 1 e 5

local level = 25 -- O level necessario para poder usar o item

 

----Estrutura

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

playerpos = getPlayerPosition(cid)

if item.itemid == itemID and getPlayerVocation(cid) == vocs and getPlayerLevel(cid) >= level then

doPlayerAddExp(cid, exp)

doSendMagicEffect(playerpos,30)

doCreatureSay(cid, mensagem, 3)

doRemoveItem(cid, item.uid, 1)

doPlayerSendTextMessage(cid,20, "Você ganhou " ..exp.. " de experiência.")

else

doPlayerSendCancel(cid, "Desculpe, mais apenas " ..voca.. " com level " ..level.."+ pode usar este item.")

end

return 1

end


 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

image.png.d74a47e58407aec2b200695c9b4169df.png

 

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0
potinho    4
potinho

Funcionou, obrigado! É um script da internet, MAS show de bola! REP+.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×