Jump to content
Close
Nolis

Action Baú/Chest shop - Comprar mesmo item com 2 moedas diferentes

Recommended Posts

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 


Share this post


Link to post
Share on other sites

Muito bom!!

 

Porém tem um problema, se você remover o ITEM1 do jogador e ele não tiver o ITEM2, a compra não vai ter sucesso e ele irá sair lesado...

 

use a função "getPlayerItemCount (cid, itemid)" para saber se ele tem o item e a quantidade pedida!!

 

abraços



vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

Dota System 8.6 Com Buffs Automáticos + MAPA (100%) - PVP

Link para Downloadhttps://www.4shared.com/rar/SMta8CQ8fi/Dota_Venda.html?

[+]--------------------------------------[+]-------------------------------------------[+]

 

DISCORDvodkart#6090

 

Share this post


Link to post
Share on other sites
41 minutos atrás, Vodkart disse:

Muito bom!!

 

Porém tem um problema, se você remover o ITEM1 do jogador e ele não tiver o ITEM2, a compra não vai ter sucesso e ele irá sair lesado...

 

use a função "getPlayerItemCount (cid, itemid)" para saber se ele tem o item e a quantidade pedida!!

 

abraços

 

Não tinha percebido, obrigado por avisar.

 

Corrigido:

 

local coin = 2148  -- id da primeira moeda
local coin2 = 2160 -- id da segunda moeda
local eff = 28     -- efeito mágico ao comprar o item

local lever = {
[7017] = {50, 50, 10522} -- [actionid] = {quantidade da moeda 1, quantidade da moeda 2, id do item a comprar}
}

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

if  getPlayerItemCount(cid, coin) >= (lever[item.actionid][1]) and getPlayerItemCount(cid, coin2) >= (lever[item.actionid][2]) then
	doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) 
	doPlayerRemoveItem(cid,coin2,lever[item.actionid][2])
	
		doPlayerAddItem(cid,lever[item.actionid][3], isItemStackable(lever[item.actionid][3]) and 1)
		doPlayerSendTextMessage(cid,22,"Voce comprou " .. getItemNameById(lever[item.actionid][3]) .." por "..lever[item.actionid][1].." " ..getItemNameById(coin).. " e "..lever[item.actionid][2].." " ..getItemNameById(coin2))
		doSendMagicEffect(getCreaturePosition(cid), config.eff)

		else

    return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sao necessarios "..lever[item.actionid][1].." " ..getItemNameById(coin).. " e "..lever[item.actionid][2].." " ..getItemNameById(coin2).. " para realizar esta compra.")
end
end

 


Edited by Daniel (see edit history)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...