Postado Julho 11, 2020 4 anos Olá Tks, Estou com um problema, adicionei uma nova moeda no meu servidor (source), porém o change gold não está funcionando. local config = { [ITEM_GOLD_COIN] = {changeTo = ITEM_PLATINUM_COIN}, [ITEM_PLATINUM_COIN] = {changeBack = ITEM_GOLD_COIN, changeTo = ITEM_CRYSTAL_COIN}, [ITEM_CRYSTAL_COIN] = {changeBack = ITEM_PLATINUM_COIN, changeTo = ITEM_GOLDEN_BAR}, [ITEM_GOLDEN_BAR] = {changeBack = ITEM_CRYSTAL_COIN} } function onUse(player, item, fromPosition, target, toPosition, isHotkey) local coin = config[item:getId()] if coin.changeTo and item.type == 100 then item:remove() player:addItem(coin.changeTo, 1) elseif coin.changeBack then item:remove(1) player:addItem(coin.changeBack, 100) else return false end return true end
Postado Julho 14, 2020 4 anos O erro está aqui meu amigo: [ITEM_GOLDEN_BAR] Você só pode indicar itens desse jeito, se eles foram diretamente apontados na sua distro como tal. Tente pelo item ID, caso nao consiga daremos um jeito. Não se esqueça de alterar o valor da Golden Bar no seu items.xml também. Edit: Perdoe-me minha falta de atenção! Voce disse que fez alteração previamente na source? Recompilou? Editado Julho 14, 2020 4 anos por Guizek69 edição (veja o histórico de edições)
Postado Maio 31, 2022 3 anos Em 11/07/2020 em 16:43, FearWar disse: manow seu problema é so que faltou a virgula mas verifique se adicionou em itens xme tb local config = { [ITEM_GOLD_COIN] = {changeTo = ITEM_PLATINUM_COIN}, [ITEM_PLATINUM_COIN] = {changeBack = ITEM_GOLD_COIN, changeTo = ITEM_CRYSTAL_COIN}, [ITEM_CRYSTAL_COIN] = {changeBack = ITEM_PLATINUM_COIN, changeTo = ITEM_GOLDEN_BAR}, [ITEM_GOLDEN_BAR] = {changeBack = ITEM_CRYSTAL_COIN} } function onUse(player, item, fromPosition, target, toPosition, isHotkey) local coin = config[item:getId()] if coin.changeTo and item.type == 100 then item:remove() player:addItem(coin.changeTo, 1) elseif coin.changeBack then item:remove(1) player:addItem(coin.changeBack, 100) else return false end return true end
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.