Ir para conteúdo

Rockersz

Membro
  • Registro em

  • Última visita

  1. kleytonbm reagiu a uma resposta no tópico: Talkaction !coins (adicionar tibia coins)
  2. jjgames reagiu a uma resposta no tópico: [AJUDA] Expert PvP!
  3. Rockersz reagiu a uma resposta no tópico: Download Clients 11+ IP 127.0.0.1
  4. Bruxo Ots reagiu a uma resposta no tópico: Talkaction !coins (adicionar tibia coins)
  5. Desculpem reviver o tópico, mas é por necessidade. O death and doom e o heal funcionaram perfeitamente, mas quando os minions morrem, não cria o teleport.
  6. Olá, estou tentando fazer uma talkaction para o player receber 250 tibia coins quando dizer !coins, já está descontando o dinheiro da backpack mas não está adicionando os pontos. Alguém pode me ajudar? ai vai o script: local function doPlayerAddCoins(cid, count) db.query('UPDATE accounts SET coins = coins+'.. count ..' WHERE id = ' .. getAccountNumberByPlayerName(getCreatureName(cid))) end local price_coins = 1 function onSay(player, words, param) if player:getMoney() >= price_coins then player:removeMoney(price_coins) player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) doPlayerAddPremiumPoints(cid, 250) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have received 250 Tibia Coins to your account.") else player:getPosition():sendMagicEffect(CONST_ME_POFF) player:sendCancelMessage("You dont have enought money.") end end
  7. EDIT: Resolvido, bastava incluir os samples no config do gesior.
  8. Cara eu te amo , com toda certeza irei utilizar em meu servidor. Eu estava atrás de alguma coisa parecida para dar chance aos que não podem comprar coins e isso vai ajudar muito. REP+
  9. Pelo que eu vi nos items que possuem contagem de uso, eles se transformam em outro item na função <attribute key="transformDeEquipTo" value="ID DO ITEM" />, e o item que ele se transforma quando desequipar deve possuir a função <attribute key="stopduration" value="1" />. Não sei dizer se dá pra fazer usando apenas um item sem tranformar em outro.
  10. Obrigado pela força, agora estou no trabalho, mas assim que chegar em casa eu vou tentar e volto aqui com a resposta. REP+
  11. Rockersz postou uma resposta no tópico em Arquivo Público
    Vou testar aqui amigo, ia reputar, mas hoje já estourei minha cota
  12. Rockersz postou uma resposta no tópico em Arquivo Público
    Mesmo problema aqui.
  13. Meu amigo Jaurez, manja de trocar a imagem do client?
  14. Rockersz alterou sua foto pessoal
  15. Rockersz postou uma resposta no tópico em Arquivo Público
    Infelizmente não amigo, eu já peguei o x64 compilado do @Jaurez
  16. Na verdade testei esse script e não funcionou, esperei o tempo como você disse, apaguei do banco de dados em player_storage e nada tbm... Eu copiei o script de pegar as raízes em oramond, que funciona parecido com os bones, mudei os items, o magic effect, adicionei pra sumonar o Guzzlemaw caso não venha o bone, tá funcionando bem, mas acontece que as arvores de oramond, quando clicamos nelas, elas se tronsformam em outra arvore e depois de um tempo volta a ser a arvore normal, mas o large pile of various bones não está transformando, quando clico nele, ele me dá o bone ou sumona o guzzlemaw de forma aleatória, mas ele some e não volta mais, ele devia se transformar e depois voltar a ser large pile of bones. já tentei de tudo, troquei as id's das arvores pelas id's de outros pile of bones, mas mesmo assim ele some e não volta. Ai está o código que estou trabalhando: local function revertRoot(position, itemId, transformId) local item = Tile(position):getItemById(itemId) if item then item:transform(transformId) end end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local harvestedCount = player:getStorageValue(Storage.Oramond.HarvestedRootCount) local rand = math.random(1, 100) if item.itemid == 22513 then if rand <= 50 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Amidst the pile of various bones you find large, hollow part, similar to a pipe.') player:addItem(22389, 1) item:transform(item.itemid + 2) addEvent(revertRoot, 120000, toPosition, 23477, 22513) toPosition:sendMagicEffect(3) if player:getStorageValue(Storage.Oramond.QuestLine) <= 0 then player:setStorageValue(Storage.Oramond.QuestLine, 1) end if player:getStorageValue(Storage.Oramond.MissionToTakeRoots) <= 0 then player:setStorageValue(Storage.Oramond.MissionToTakeRoots, 1) end player:setStorageValue(Storage.Oramond.HarvestedRootCount, harvestedCount > 0 and harvestedCount + 1 or 1) else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You ransack the pile but fail to find any useful parts.') item:transform(item.itemid + 2) addEvent(revertRoot, 120000, toPosition, 23477, 22513) toPosition:sendMagicEffect(3) doSummonCreature("Guzzlemaw", toPosition) end elseif item.itemid == 23476 then if rand <= 50 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'Amidst the pile of various bones you find large, hollow part, similar to a pipe.') player:addItem(22389, 1) item:transform(item.itemid + 2) addEvent(revertRoot, 120000, toPosition, 23478, 23476) toPosition:sendMagicEffect(3) if player:getStorageValue(Storage.Oramond.QuestLine) <= 0 then player:setStorageValue(Storage.Oramond.QuestLine, 1) end if player:getStorageValue(Storage.Oramond.MissionToTakeRoots) <= 0 then player:setStorageValue(Storage.Oramond.MissionToTakeRoots, 1) end player:setStorageValue(Storage.Oramond.HarvestedRootCount, harvestedCount > 0 and harvestedCount + 1 or 1) else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You ransack the pile but fail to find any useful parts.') item:transform(item.itemid + 2) addEvent(revertRoot, 120000, toPosition, 23478, 23476) toPosition:sendMagicEffect(3) doSummonCreature("Guzzlemaw") end elseif item.itemid == 23477 or item.itemid == 23478 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'This root has already been harvested, nothing to gain here.') end return true end @malucooo, me ajuda, estou quase lá!
  17. como eu faço pra deixar exausted de 20 segundos?
  18. coloquei assim, vê se está certo: function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { exaust = 933787, -- exaust storage hours = 2 } if getPlayerStorageValue(config.exaust) < os.time() then setPlayerStorageValue(cid, config.exaust, os.time()+config.hours*60) doSummonCreature("Guzzlemaw", topos) doSendMagicEffect(topos, 3) end end Mesmo assim não funcionou

Informação Importante

Confirmação de Termo