Ir para conteúdo
  • Cadastre-se

ajuda .. queria uma action de bless , clicar em tal item e ficar com bless full , e que seja infinito ...


Posts Recomendados

data\actions\scripts\nomedoarquivo.lua



local priceBless = getConfigInfo("blessPrice")

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

    if getPlayerBlessing(cid, 1) or getPlayerBlessing(cid, 2) or getPlayerBlessing(cid, 3) or getPlayerBlessing(cid, 4) or getPlayerBlessing(cid, 5) or getPlayerBlessing(cid, 6) or getPlayerBlessing(cid, 7) or getPlayerBlessing(cid, 8) or getPlayerBlessing(cid, 9) or getPlayerBlessing(cid, 10)  or getPlayerBlessing(cid, 11)or getPlayerBlessing(cid, 12) then

		    doPlayerSendCancel(cid,'You have already got one or more blessings!')

    else

		    if doPlayerRemoveMoney(cid, priceBless) == TRUE then

						  doPlayerAddBlessing(cid, 1)

						 doPlayerAddBlessing(cid, 2)

				    doPlayerAddBlessing(cid, 3)

				   doPlayerAddBlessing(cid, 4)

				  doPlayerAddBlessing(cid, 5)

				 doPlayerAddBlessing(cid, 6)

		    doPlayerAddBlessing(cid, 7)

				 doPlayerAddBlessing(cid, 8)

				  doPlayerAddBlessing(cid, 9)

				   doPlayerAddBlessing(cid, 10)

				    doPlayerAddBlessing(cid, 11)

						  doPlayerAddBlessing(cid, 12)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYDAMAGE)

doRemoveItem(item.uid,1)

				    doPlayerSendTextMessage(cid,25,'You have been blessed by the gods!')

		    else

				    doPlayerSendCancel(cid, "You need "..priceBless.." gold coins to get all blessings!")

		    end

    end  

    return 1

end

data\actions\actions.xml


<action itemid="iddoitem" script="nomedoarquivo.lua"/>

Link para o post
Compartilhar em outros sites

Tenho uma aqui blessbookuse.lua:


local cfg = {

bless = { 1, 2, 3, 4, 5 },

level = 8

}

function onUse(cid, item, fromPosition, itemEx, toPosition)

for i = 1, table.maxn(cfg.bless) do

	 if(getPlayerBlessing(cid, cfg.bless[i])) then

		 doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

		 doCreatureSay(cid, "You have already been blessed.", TALKTYPE_ORANGE_1)

		 return true

	 end

end

if getPlayerLevel(cid) >= cfg.level then

	 for i = 1, table.maxn(cfg.bless) do

		 doPlayerAddBlessing(cid, cfg.bless[i])

	 end

	 doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)

	 doSendAnimatedText(getCreaturePosition(cid), "BLESSED!", TEXTCOLOR_RED)

	 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have been blessed by the gods.")

end

return true

end

Actions.xml
<action itemid="8977" event="script" value="blessbookuse.lua"/>
Items.xml
<item id="8977" article="a" name="book of blessings">

<attribute key="description" value="Book written by gods. Infinite power." />

<attribute key="weight" value="1337" />

Editado por Animal Pak (veja o histórico de edições)

x1fCxnI.png

Link para o post
Compartilhar em outros sites
  • 3 weeks later...

local config = {

    maxBlessing = 5,

    minLevel = 1,

}


function onUse(cid, item, fromPosition, itemEx, toPosition)

    if not(getPlayerLevel(cid) >= config.minLevel) then

        return doPlayerSendCancel(cid, "You do not have the necessary level.") and false

    end


    for i = 1, config.maxBlessing do

        if not(getPlayerBlessing(cid, i)) then

            doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)

            doSendAnimatedText(getCreaturePosition(cid), "BLESSED!", COLOR_YELLOW)

            return doPlayerAddBlessing(cid, i) and false

        end


        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)

        return doPlayerSendCancel(cid, "You have already been blessed.") and false

    end


end

Link para o post
Compartilhar em outros sites
  • 3 years later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo