Ir para conteúdo
  • Cadastre-se

Alavanca que venda Mana Potions.


Posts Recomendados

Olá,sou novo no TK e gostaria de uma ajuda. Já procurei e testei em vários forums o script que se o cara puxar a alavanca ele compra 100 mp, ou 100 smp, ou 100 gmp. Já testei muitos scripts daqui e nada.. gostaria de saber se alguém tem uma 100% e pode me ajudar.

Link para o post
Compartilhar em outros sites

ve se esse funciona


  ----- Config -----

local config = {

	    cost = 500, -- Price

	    item_id = 7620, -- Rune/Potion

	    backpack_id = 2001 -- Backpack

}

local name = getItemNameById(7620) -- Same as item_id above

----- End Config -----

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

	    if doPlayerRemoveMoney(cid, config.cost) == TRUE then

			    local bp = doPlayerAddItem(cid, config.backpack_id, 1)

					    doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)

					    doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_RED)

					    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "VOcê comprou uma backpack de ".. name .."s por ".. config.cost .." gold.")

	    for i=1,20 do

					    doAddContainerItem(bp, config.item_id, 1) -- You can edit this number, it will give shots per rune.

			    end

			    else

					    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. config.cost .." gold para comprar uma backpack de ".. name .."s.")

			    end

	    return TRUE

end

tk-melhor.pngpolitico_mensalao.gif

5wwbk5.gif

Link para o post
Compartilhar em outros sites

Ele funciona sim, eu até retirei ele de um ot server acho que foi o Alissow, só que eu não queria desta maneira. Porque esse script ai, o player puxa a alavanca e compra uma bp com 20 mana potions espalhadas na bp, eu gostaria que ele puxasse a alavanca e viesse as 100 potions já juntas (agrupadas), sem a bp. Entende ?

Link para o post
Compartilhar em outros sites

Axo que esse aque funciona.


function getItemCap(itemid, quant) -- function by MatheusMkalo

return getItemInfo(itemid).weight*(quant or 1)

end

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

local configs = {

[45690] = {itemid = 7620, quantperslot = 100, cost = 5000, backpackid = 2002},

[45691] = {itemid = 2268, quantperslot = 50, cost = 2, backpackid = 2003},

}

local coinid = 9971 -- Use o id da gold coin (2148) se voce quizer usar o sistema de dinheiro mesmo. (Caso o itemid for 2148 o cost sera de gps ou seja 30 = 30 gps)


if configs[item.actionid] then

	 if getPlayerFreeCap(cid) >= math.ceil((getItemCap(configs[item.actionid].itemid, configs[item.actionid].quantperslot)*1)+getItemCap(configs[item.actionid].backpackid)) then

		 if coinid ~= 2148 and getPlayerItemCount(cid, coinid) >= configs[item.actionid].cost or doPlayerRemoveMoney(cid, configs[item.actionid].cost) then

			 local backpack = doPlayerAddItem(cid, configs[item.actionid].backpackid)

			 for i = 1, 1 do

				 doAddContainerItem(backpack, configs[item.actionid].itemid, configs[item.actionid].quantperslot)

			 end

			 doPlayerRemoveItem(cid, coinid == 2148 and 0000 or coinid, configs[item.actionid].cost)

		 else

			 return doPlayerSendCancel(cid, ("You need " .. configs[item.actionid].cost) .. (coinid == 2148 and " gold coins" or (" " .. getItemPluralNameById(coinid):lower())) .. " to buy this item.")

		 end

	 else

		 return doPlayerSendCancel(cid, "You need " .. math.ceil((getItemCap(configs[item.actionid].itemid, configs[item.actionid].quantperslot)*1)+getItemCap(configs[item.actionid].backpackid)) .. " cap for buy that.")

	 end

end

return TRUE

end

	 <action actionid="45690-45691" event="script" value="testing.lua"/>

vem 100 dentro da bp não consegui tirar pra vim sem a bp , mais a bp vem de graça =] então não muda em nada pra quem comprar.

aque você edita

[45690] = {itemid = 7620, quantperslot = 100, cost = 5000, backpackid = 2002},

[45691] = {itemid = 2268, quantperslot = 50, cost = 2, backpackid = 2003},

45690 é o actionid 7620 é o id da pot ou rune , quantperslot é quanto vai vim em 1 slot , 5000 é o preço das 100 mp backpackid é o id da bp q vai vir junto.

vc pode aumentar os tipo de potion pra cada alavanca lenbraquando q cada alavanca vc vai te q por o actionid

[45690] = {itemid = 7620, quantperslot = 100, cost = 5000, backpackid = 2002},

[45691] = {itemid = 7619, quantperslot = 100, cost = 20000, backpackid = 2002},

[45692] = {itemid = 7618, quantperslot = 100, cost = 3000, backpackid = 2002},

[45693] = {itemid = 7617, quantperslot = 100, cost = 2500, backpackid = 2002},

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

tk-melhor.pngpolitico_mensalao.gif

5wwbk5.gif

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

ve se esse funciona

 

  ----- Config -----
local config = {
	    cost = 500, -- Price
	    item_id = 7620, -- Rune/Potion
	    backpack_id = 2001 -- Backpack
}
local name = getItemNameById(7620) -- Same as item_id above
----- End Config -----
function onUse(cid, item, fromPosition, itemEx, toPosition)
	    if doPlayerRemoveMoney(cid, config.cost) == TRUE then
			    local bp = doPlayerAddItem(cid, config.backpack_id, 1)
					    doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
					    doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_RED)
					    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "VOcê comprou uma backpack de ".. name .."s por ".. config.cost .." gold.")
	    for i=1,20 do
					    doAddContainerItem(bp, config.item_id, 1) -- You can edit this number, it will give shots per rune.
			    end
			    else
					    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. config.cost .." gold para comprar uma backpack de ".. name .."s.")
			    end
	    return TRUE
end

Mano eu coloquei assim nao se esta certo. mais eu coloquei tanto o unique como o action nem um funcionou testei em todas as alavancas nem um funcionou. sera que pode ajudar ?! se eu fiz algo errado pode me dizer no que foi.?

Se fiz algo errado ai pode me ajudar? 

 

post-71183-0-83225100-1414517398_thumb.p

 

Se poder ajudar agradeço. So lembrando. eu to falando da potions que vem 100 mp na backpack. e que nao deu para citar seu outro post então o unico jeito foi citar esse.! agradeço se ajudar.!

 

post-71183-0-22709200-1414517411_thumb.p

pbotttttttttttttttttttt.gif?1435636828

Link para o post
Compartilhar em outros sites

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