Ir para conteúdo

Darcio Antonio

Membro
  • Registro em

  • Última visita

  1. Under reagiu a uma resposta no tópico: trocar de dia para hora
  2. Salve man!, testa ai local config = { cooldownHours = 6, -- tempo em horas para usar novamente level = 100, storage = 30015, -- armazena o timestamp da última vez que usou requiredItem = 6527, playerPositions = { {x = 247, y = 659, z = 13}, {x = 247, y = 660, z = 13}, {x = 247, y = 661, z = 13}, {x = 247, y = 662, z = 13} }, teleportPositions = { {x = 189, y = 650, z = 13}, {x = 189, y = 651, z = 13}, {x = 189, y = 652, z = 13}, {x = 189, y = 653, z = 13} } } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1946 then doTransformItem(item.uid, 1945) return true end local players = {} for i, pos in ipairs(config.playerPositions) do local creature = getTopCreature(pos).uid if creature > 0 and isPlayer(creature) then -- Verificações individuais if getPlayerLevel(creature) < config.level then doPlayerSendCancel(cid, "Todos os jogadores precisam ter level " .. config.level .. " ou mais.") return true end if getPlayerItemCount(creature, config.requiredItem) < 1 then doPlayerSendCancel(cid, "Todos os jogadores precisam ter o item necessário (ID: " .. config.requiredItem .. ").") return true end local lastUse = getPlayerStorageValue(creature, config.storage) if lastUse ~= -1 and os.time() - lastUse < (config.cooldownHours * 3600) then local remaining = math.ceil(((lastUse + config.cooldownHours * 3600) - os.time()) / 60) doPlayerSendCancel(cid, "Todos os jogadores devem esperar " .. remaining .. " minutos para usar novamente.") return true end table.insert(players, creature) else doPlayerSendCancel(cid, "Todos os quadrados precisam estar ocupados por jogadores.") return true end end -- Tudo ok, teleporta e consome o item for i, player in ipairs(players) do doTeleportThing(player, config.teleportPositions[i], false) doSendMagicEffect(config.playerPositions[i], CONST_ME_POFF) doSendMagicEffect(config.teleportPositions[i], CONST_ME_ENERGYAREA) doPlayerRemoveItem(player, config.requiredItem, 1) setPlayerStorageValue(player, config.storage, os.time()) end doTransformItem(item.uid, 1946) return true end
  3. Razy reagiu a uma resposta no tópico: Remover a XP que o summon ganha. tfs 0.4
  4. Darcio Antonio alterou sua foto pessoal
  5. Fecha esse topico pfv ta off faz tempo!
  6. No meu caso uso OTX 2 e resolveu nessa parte aqui if(doPlayerRemoveItem(cid, itemid, amount, subType)) then Mudei para isso aqui if(doPlayerRemoveItem(cid, itemid, amount, subType, true)) then Porem no meu caso eu tenho adicionado a função de ignore item in slot! Que peguei dos nossos amigos Gringos!! Solved - NPCs buy from EQ Slots bug. (clost it) | OTLand
  7. Você tem que especificar oque você quer kkkkk Subir a mana e vida ou centralizar a msg ?
  8. Conseguiu resolver man ? estou com o mesmo problema!
  9. Sim consegui executar ja, deu mor trampo pra pagar aleatoriamente 1 por.1
  10. Fiz em video para melhor explicar Video
  11. + Alguem pode ajudar não retorna nada de nada
  12. é que tipo não esta retornando nada e tambem nao da erro de nada
  13. Vou tentar mano! @Vodkar seria isso para mostrar? return doPlayerPopupFYI(player, "Itens ".. result.free(query) .. "")
  14. TFS 1.x Existe esse script aqui, ele retora se existe itens dentro do dp X local town_id = 10 if getPlayerDepotItems(cid, town_id) > 0 then -- if depot box counts as an item, change 0 to 1 print("You have items in depot.") else print("Your depot has no items.") end Gostaria de saber se existe alguma forma de fazer ele retornar os ids dos itens que estão dentro dele! vão ser no máximo 6 itens só vai ser um DP especifico! @Vodkart vou te marcar pq vc é o deus dos script quem sabe kkkkkk
  15. Porque não retorna os valores ? function onSay(cid, words, param, channel) local res = db.getResult('SELECT `tfp` FROM `accounts` WHERE `name` = \''.. getPlayerAccount(cid) ..'\'') doPlayerPopupFYI(cid, "Você tem ".. res .." Adventure Points.") return true end ERRO QUE DA: No Banco de Dados:
  16. Ai @Vodkart sem duvidas vc é o mais pika mano! pqp
  17. Eu fiz em movimentes pra testar Pelo menos agora mostra um erro

Informação Importante

Confirmação de Termo