Ir para conteúdo

Featured Replies

Postado

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.

  • Respostas 6
  • Visualizações 5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 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, itemE

  • ve se esse funciona ----- Config ----- local config = { cost = 500, -- Price item_id = 7620, -- Rune/Potion backpack_id = 2001 -- Backpack } local name = getItemNameBy

  • Valeu rollback script funcionou, obrigado ai velho

Posted Images

Postado

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

Postado
  • Autor

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 ?

Postado

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

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo