BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

[Pedido - Script] Bless por level

[Pedido - Script] Bless por level

#1 [Pedido - Script] Bless por level el Mar Ene 19, 2016 10:58 pm

nefinoo


Miembro
Dependiendo de tu nivel, una roca o un libro al darle click or use, te de bless pero cobrandote 1 platinum coin por cada level, osea que te de los 5 bless, si eres level 10 te cobre 10 platinum, si eres level 10000 te cobre 10crystal coin pero siempre dandote los 5 bless

#2 Re: [Pedido - Script] Bless por level el Miér Ene 20, 2016 10:16 pm

Belerofonte


Administrador
Prueba.

Código:
<action itemid="1970" event="script" value="allBlessings.lua"/>

Código:
function onUse(cid, item, fromPosition, itemEx, toPosition)

    for i = 1, 5 do
        if(getPlayerBlessing(cid, bless)) then
            doPlayerSendCancel(cid, "You already have all blessings.")
          return true
        end
    end

  local cost = getPlayerLevel(cid) * 100

    if(doPlayerRemoveMoney(cid, cost) == true) then
        for i = 1, 5 do
            doPlayerAddBlessing(cid, bless)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You have bought all blessings.")
        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FIREWORK_YELLOW)

    else
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "It costs " .. getPlayerLevel(cid) .. " platinum " .. (getPlayerLevel(cid) > 1 and "coins" or "coin") .. ((getPlayerMoney(cid) * 100) > 1000 and ", so you need " .. math.ceil((cost - getPlayerMoney(cid)) / 100) .. " platinum " .. (math.ceil((cost - getPlayerMoney(cid)) / 100) > 1 and "coins." or "coin.") or "."))
    end

  return true
end

Fuentes: [Tienes que estar registrado y conectado para ver este vínculo]



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#3 Re: [Pedido - Script] Bless por level el Jue Feb 25, 2016 6:13 pm

nefinoo


Miembro
Lo puedes configurar para que sea por crystal coin o alguna otra moneda? YO trate de configurarlo pero mira xD

15:40 It costs 0.08 crystal coin coins.
15:41 It costs 0.08 crystal coin coins.
15:41 It costs 0.08 crystal coin coins.
15:41 It costs 0.08 crystal coin coins.

y otra cosa cuando compras el bless nose si te lo de o no, pero le vuelves a dar comprar y te sigue quitando dinero y dandote el bless...

15:41 You have bought all blessings.
15:41 You have bought all blessings.
15:41 You have bought all blessings.
15:42 You have bought all blessings.
15:42 You have bought all blessings.
15:42 You have bought all blessings.
15:42 You have bought all blessings.
15:42 You have bought all blessings.
15:42 You have bought all blessings.
15:42 You have bought all blessings.

#4 Re: [Pedido - Script] Bless por level el Vie Feb 26, 2016 4:54 pm

[VIP] rafael


Miembro
@Up

Código:

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

    for i = 1, 5 do
        if(getPlayerBlessing(cid, i)) then
            doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
            doCreatureSay(cid, "You have already been blessed.", TALKTYPE_ORANGE_1)
            return true
        end
    end

  local cost = getPlayerLevel(cid) * 100

    if(doPlayerRemoveMoney(cid, cost) == true) then
        for i = 1, 5 do
            doPlayerAddBlessing(cid, i)
        end

        doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You have bought all blessings.")
        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)

    else
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "It costs " .. getPlayerLevel(cid) .. " platinum " .. (getPlayerLevel(cid) > 1 and "coins" or "coin") .. ((getPlayerMoney(cid) * 100) > 1000 and ", so you need " .. math.ceil((cost - getPlayerMoney(cid)) / 100) .. " platinum " .. (math.ceil((cost - getPlayerMoney(cid)) / 100) > 1 and "coins." or "coin.") or "."))
    end

  return true
end

IMG
[Tienes que estar registrado y conectado para ver esa imagen]

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .