Ir para conteúdo

MaXwEllDeN

Héroi
  • Registro em

  • Última visita

Tudo que MaXwEllDeN postou

  1. local events = {} local function getPositionsByDirection(uid) local pos = getCreaturePosition(uid) local positionsByDirection = { [1] = {x = pos.x + 1, y = pos.y, z = pos.z, stackpos = 0}, [2] = {x = pos.x, y = pos.y + 1, z = pos.z, stackpos = 0}, [3] = {x = pos.x - 1, y = pos.y, z = pos.z, stackpos = 0}, [4] = {x = pos.x, y = pos.y - 1, z = pos.z, stackpos = 0}, } return positionsByDirection end function changeOutfit(cid, last) local sec = 0.5 if not isPlayer(cid) then return false end local effectPositions = getPositionsByDirection(cid) local last = last or 1 local last = (effectPositions[last] and last) or 1 local next = (last == #effectPositions and 1) or last + 1 doSendDistanceShoot(effectPositions[last], effectPositions[next], 18) local event = addEvent(changeOutfit, 3.0*sec*450, cid, last + 1) events[cid] = event return true end function onLogin(cid) local storage = getGlobalStorageValue(13340) if storage == getPlayerGuildId(cid) then local event = addEvent(changeOutfit, 0, cid) events[cid] = event end return true end function onLogout(cid) if events[cid] then stopEvent(events[cid]) end return true end
  2. Não o url. A página mesmo.
  3. E por que você não faz uma cópia do servidor no seu desktop, só pra testar coisas? '-', te garanto que é muito melhor deixar do "jeito certo" funcionando, que usar uma gambiarra pra "tapar o buraco".
  4. Por que você não testa com outras sources pra ver se o problema é realmente no "sistema de stages"? Acho muito estranho ocorrer um problema assim.
  5. pode postar a página que os players usam pra comprar points?
  6. Só com isso não dá pra saber nada sobre suas configurações. Na verdade isso não define nada. Poderia mostrar mais do arquivo?
  7. Se não me engano, tem um arquivo de configuração, talvez o config.php, que tem uma variável pra você mudar, que é quantos pontos você vai dar por R$.
  8. Posta o script pra gente ter uma base melhor pra te ajudar.
  9. Which position you want to check if is walkeable? The player current position? If is solved, maybe you can post the solution. To help other members
  10. local config = { time = 5, -- Tempo, em segundos, que o teleport existir pos = {x = 1150, y = 848, z = 7}, -- Posição a onde o teleport vai levar } local function teleportRemove(pos) local tp = getTileItemById(pos, 1387).uid if tp > 100 then doRemoveItem(tp) return true end return false end local storage = 987123 -- storage local time = 5 -- tempo em segundos que o item vai ficar na posição. local pos = {} function terminus(cid) if isPlayer(cid) then for index, pid in pairs(pos) do if index == getCreatureName(cid) then local a = getTileItemById(pos[index], item) if a.uid > 0 then doRemoveItem(a.uid) end end end doPlayerSendTextMessage(cid, 22, "O item sumiu.") end end function onCastSpell(cid, var) local c_pos = getCreaturePosition(cid) doCreateTeleport(1387, config.pos , c_pos) doTeleportThing(cid, config.pos) addEvent(teleportRemove, config.time * 1000, c_pos) if getPlayerStorageValue(cid, storage) - os.time() <= 0 then pos[getCreatureName(cid)] = getCreaturePosition(cid) setPlayerStorageValue(cid, storage, os.time()+time) doCreateItem(item, getCreaturePosition(cid)) doSendMagicEffect(getCreaturePosition(cid), 3) addEvent(terminus, time*1000, cid) elseif getPlayerStorageValue (cid, storage) - os.time() >= 1 then for index, pid in pairs(pos) do if index == getCreatureName(cid) then doTeleportThing(cid, pid) doSendMagicEffect(getCreaturePosition(cid), 10) end end end return true end
  11. Na primeira linha do seu script coloque isso: local config = { time = 5, -- Tempo, em segundos, que o teleport existir pos = {x = 1150, y = 848, z = 7}, -- Posição a onde o teleport vai levar } local function teleportRemove(pos) local tp = getTileItemById(pos, 1387).uid if tp > 100 then doRemoveItem(tp) return true end return false end E, onde está usando doCreateTeleport(1387, {x = 1150, y = 848, z = 7} , getCreaturePosition(cid)) Use doCreateTeleport(1387, config.pos , getCreaturePosition(cid)) doTeleportThing(cid, config.pos) addEvent(teleportRemove, config.time * 1000, getCreaturePosition(cid))
  12. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  13. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  14. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  15. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  16. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  17. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  18. Combat Fórmula Sempre é bom usar nossa ferramenta de pesquisa, haha.
  19. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  20. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  21. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  22. Não precisa modificar assim, você pode usar o seguinte método no seu script: Onde topos - Posição à onde o teleport vai levar. createpos - Posição onde o teleport irá aparecer.
  23. Na pasta actions/scripts crie um arquivo chamado alavancaPedra.lua, e adicione isso dentro: local config = { pedra_id = 1512, -- ItemID da pedra posicoes = { {x = 160, y = 54, z = 7}, {x = 120, y = 20, z = 7}, {x = 320, y = 18, z = 7}, {x = 128, y = 18, z = 7}, } } function onUse(cid) for _, pos in pairs(config.posicoes) do local pedra = getTileItemById(pos, config.pedra_id).uid if pedra > 100 then doRemoveItem(pedra else doCreateItem(config.pedra_id, 1, pos) end end return true end No arquivo actions/actions.xml adicione a seguinte tag: <action actionid="7728" event="script" value="alavancaPedra.lua"/> Onde 7728 é a actionid que você deve colocar na alavanca pelo seu Map Editor.
  24. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Você está muito bonito, muito diferente desde a última vez que te vi. Está fazendo academia?
  25. Só uma pequena correção. local pos = {x=1, y=1, z=1} --Posicao do cp local items = {2160, 2161} --ID's dos items function onUse(cid, position) local a = math.random(1, #items) doPlayerAddItem(cid, items[a], 1) doTeleportThing(cid, pos) return true end

Informação Importante

Confirmação de Termo