Postado Dezembro 17, 2020 4 anos Tenho um servidor de dbo que estou trabalhando nele a um tempo e hj me deparei com esse problema que creio eu não seja tão difícil de resolver. (não entendo nada de programação) Enfim, estou com um problema com o meu changegold. Criei uma nova moeda que se chama "Gold Nugget" e ela está funcionando perfeitamente nos npc's, banco e etc. O único problema é que não consigo transformar 1 Gold Nugget em 100 Golds (1kk) e nem 100 Golds para 1 Gold Nugget. Na verdade nenhuma das moedas estão transformando! Vou deixar a action aqui a baixo. Action Spoiler local coins = { [iTEM_GOLD_COIN] = { to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW }, [iTEM_PLATINUM_COIN] = { from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [iTEM_CRYSTAL_COIN] = { from = ITEM_PLATINUM_COIN, to = ITEM_GOLD_NUGGET, effect = TEXTCOLOR_LIGHTBLUE }, [iTEM_GOLD_NUGGET] = { from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL } } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then return false end local coin = coins[item.itemid] if(not coin) then return false end if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, coin.to, 1) doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect) elseif(coin.from ~= nil) then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect) end return true end Tag Spoiler <!-- Change gold --> <action itemid="2148" event="script" value="other/changegold.lua"/> <action itemid="2152" event="script" value="other/changegold.lua"/> <action itemid="2160" event="script" value="other/changegold.lua"/> <action itemid="13828" event="script" value="other/changegold.lua"/> CONSEGUI RESOLVER SOZINHO. OBRIGADO Editado Dezembro 17, 2020 4 anos por nizin (veja o histórico de edições)
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.