Ir para conteúdo
Banner com Efeitos

Myalitth

Membro
  • Registro em

  • Última visita

Tudo que Myalitth postou

  1. Alguém possui script de raids automáticas pro TFS 1.3? Data/hora e local de invasão.
  2. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    O script cria um teleport em determinado dia da semana, por exemplo a 13h e fecha as 14h... No caso, eu tenho um teleport 24/7, só que precisa por nele uma action que restrinja o acesso ao player por 24h.
  3. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    No meu caso, o teleport já existe, e é fixo, pretendo somente colocar um "limite" nele pra que os players não acessem determinado boss 10x por dia...
  4. Com toda certeza, tem algum script em algo no mapa que não tem compatibilidade com o TFS atual ou até mesmo o problema na lib.
  5. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    Alguém sabe como configurar um teleport que só pode ser acessado uma vez por dia (a cada 24 horas)? Direção exemplo: x: 150 7: 140 z: 130 Id do teleport: 8058 ou 1387 Grato!
  6. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    Gostaria de um script tipo o da anihi para tfs 1.2 só que a diferença e que não seja necessário 4 players... Podendo ser entre 1 e 4... ou só 1.
  7. TFS 1.2; Como colocar Exausted em Teleports ou Portas, em outras palavras, fazer com que o player só consiga entrar em uma sala a cada 12 horas.
  8. O problema deve estar no seu sistema de bless... Em ultimo caso refaça seus script death em creaturescripts ou verifique se tem alguma falha nas suas sources...
  9. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    O problema certamente esta em sua source. E você esta colocando a flag nos monstros que deseja que faça parte do sistema de recompensa? <flag rewardboss="1" />
  10. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    Primeiro verifique se ele existe no seu servidor, na pasta NPC e na Pasta Script dos npcs. Segundo, abre seu mapa pelo RME, escolhe o lugar em que deseja que o rashid fique, coloque o spawn e o npc. Com seu adm, use /goto rashid
  11. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    Adpta este script que funciona. local conditionGreen = createConditionObject(CONDITION_OUTFIT) setConditionParam(conditionGreen, CONDITION_PARAM_TICKS, -1) addOutfitCondition(conditionGreen, {lookType = 129, lookHead = 82, lookBody = 82, lookLegs = 82, lookFeet = 82}) local conditionRed = createConditionObject(CONDITION_OUTFIT) setConditionParam(conditionRed, CONDITION_PARAM_TICKS, -1) addOutfitCondition(conditionRed, {lookType = 129, lookHead = 94, lookBody = 94, lookLegs = 94, lookFeet = 94}) CTF = { ips = {}, tp_pos = {x = 32356, y = 32219, z = 7}, exit_ = {x = 32369, y = 32241, z = 7}, storages = {greenFlag = 822067, redFlag = 822068, greenTeam = 822069, redTeam = 822070}, greenFlag = 1437, redFlag = 1435, greenFlagPos = {x = 814, y = 932, z = 6}, redFlagPos = {x = 814, y = 873, z = 6}, waitingRoom = {x = 769, y = 906, z = 7}, fromposWait = {x = 760, y = 897, z = 7}, toposWait = {x = 778, y = 915, z = 7}, base_A = {x = 804, y = 933, z = 7}, base_B = {x = 804, y = 872, z = 7}, getFirstPlayer = function() for x = CTF.fromposWait.x, CTF.toposWait.x do for y = CTF.fromposWait.y, CTF.toposWait.y do local area = {x = x, y = y, z = CTF.fromposWait.z} if getTopCreature(area) and getTopCreature(area).uid > 0 and isPlayer(getTopCreature(area).uid) then return getTopCreature(area).uid end end end end, start = function() local function removeFlag(pos, id) local pp = pos for i = 1, 255 do pp.stackpos = i local flag = getThingFromPos(pos) if flag and flag.uid > 0 and flag.itemid == id then doRemoveItem(flag.uid, 1) end end end if getGlobalStorageValue(822066) >= 2 then if getGlobalStorageValue(822066) % 2 ~= 0 then local player = CTF.getFirstPlayer() doTeleportThing(player, getTownTemplePosition(getPlayerTown(player))) doPlayerSetStorageValue(player, 822066, -1) setGlobalStorageValue(822066, getGlobalStorageValue(822066) - 1) doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, "Que azar! Você foi retirado do evento por excesso de participantes :(") end removeFlag(CTF.redFlagPos, CTF.redFlag) removeFlag(CTF.greenFlagPos, CTF.greenFlag) setGlobalStorageValue(CTF.storages.greenTeam, 0) setGlobalStorageValue(CTF.storages.redTeam, 0) warnPlayersWithStorage(822066, 1, MESSAGE_STATUS_WARNING, "O evento começou, boa sorte a todos. O time que chegar a 10 pontos primeiro ganha!") local a = getGlobalStorageValue(822066) / 2 for i = 1, a do local player = CTF.getFirstPlayer() doAddCondition(player, conditionGreen) doPlayerSetStorageValue(player, CTF.storages.greenTeam, 1) doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_BLUE, "Você entrou no time verde, boa sorte!") doTeleportThing(player, CTF.base_A) end for j = 1, a do local player = CTF.getFirstPlayer() doAddCondition(player, conditionRed) doPlayerSetStorageValue(player, CTF.storages.redTeam, 1) doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_BLUE, "Você entrou no time vermelho, boa sorte!") doTeleportThing(player, CTF.base_B) end local green = doCreateItem(CTF.greenFlag, 1, CTF.greenFlagPos) doItemSetAttribute(green, 'aid', 5434) local red = doCreateItem(CTF.redFlag, 1, CTF.redFlagPos) doItemSetAttribute(red, 'aid', 5435) else if getPlayersInArea(CTF.fromposWait, CTF.toposWait) then for _, pid in pairs(getPlayersInArea(CTF.fromposWait, CTF.toposWait)) do doPlayerSendTextMessage(pid, MESSAGE_STATUS_WARNING, "O evento não teve pelo menos 10 participantes e foi cancelado.") doPlayerSetStorageValue(pid, 822066, -1) doTeleportThing(pid, CTF.exit_) end end end end, removeFlags = function() local posGreen = CTF.greenFlagPos local posRed = CTF.redFlagPos for i = 1, 255 do posGreen.stackpos = i posRed.stackpos = i local green = getThingFromPos(posGreen) local red = getThingFromPos(posRed) if green and green.uid > 0 and green.itemid == CTF.greenFlag then doRemoveItem(green.uid, 1) end if red and red.uid > 0 and red.itemid == CTF.redFlag then doRemoveItem(red.uid, 1) end end end, doPlayerAddFlag = function(cid, flag) local function removeFlag(pos, id) local pp = pos for i = 1, 255 do pp.stackpos = i local flag = getThingFromPos(pos) if flag and flag.uid > 0 and flag.itemid == id then doRemoveItem(flag.uid, 1) end end end if isPlayer(cid) then removeFlag(getThingPos(cid), getPlayerStorageValue(cid, CTF.storages.greenFlag) == 1 and "green" or "red") local pos = getThingPos(cid) if flag == "green" then if getPlayerStorageValue(cid, CTF.storages.greenFlag) == 1 then doCreateItem(CTF.greenFlag, 1, pos) addEvent(removeFlag, 400, pos, CTF.greenFlag) addEvent(CTF.doPlayerAddFlag, 550, cid, flag) doSendAnimatedText(pos, "CTF", 18) end elseif flag == "red" then if getPlayerStorageValue(cid, CTF.storages.redFlag) == 1 then doCreateItem(CTF.redFlag, 1, pos) addEvent(removeFlag, 400, pos, CTF.redFlag) addEvent(CTF.doPlayerAddFlag, 550, cid, flag) doSendAnimatedText(pos, "CTF", 18) end end end end, stop = function() local players = {} local str = "" for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, 822066) == 1 then table.insert(players, pid) end end if #players >= 1 then if getStorageZero(CTF.storages.redTeam) > getStorageZero(CTF.storages.greenTeam) then for _, pid in pairs(players) do if getPlayerStorageValue(pid, CTF.storages.redTeam) == 1 then local am = {} doPlayerAddItem(pid, 10558, 3) end end str = "O time Vermelho venceu o evento! Placar: Time Vermelho ["..getStorageZero(CTF.storages.redTeam).."] VS ["..getStorageZero(CTF.storages.greenTeam).."] Time Verde. Os jogadores do time Vermelho receberam prêmios!" elseif getStorageZero(CTF.storages.greenTeam) > getStorageZero(CTF.storages.redTeam) then for _, pid in pairs(players) do if getPlayerStorageValue(pid, CTF.storages.greenTeam) == 1 then doPlayerAddItem(pid, 10558, 3) end end str = "O time Verde venceu o evento! Placar: Time Verde ["..getStorageZero(CTF.storages.greenTeam).."] VS ["..getStorageZero(CTF.storages.redTeam).."] Time Vermelho. Os jogadores do time Verde receberam prêmios!" elseif getStorageZero(CTF.storages.greenTeam) == getStorageZero(CTF.storages.redTeam) then for _, pid in pairs(players) do doPlayerAddItem(pid, 10558, 1) end str = "Houve um empate! Os dois times fizeram "..getStorageZero(CTF.storages.greenTeam).." pontos!" end warnPlayersWithStorage(822066, 1, 25, "O evento acabou pois excedeu o limite 1 hora de duração! "..str) CTF.removeFlags() for _, pid in pairs(players) do if getPlayerStorageValue(pid, CTF.storages.greenFlag) == 1 or getPlayerStorageValue(pid, CTF.storages.redFlag) == 1 then doPlayerSetStorageValue(pid, CTF.storages.greenFlag, -1) doPlayerSetStorageValue(pid, CTF.storages.redFlag, -1) end doTeleportThing(pid, CTF.exit_) doPlayerSetStorageValue(pid, 822066, -1) doPlayerSetStorageValue(pid, CTF.storages.greenTeam, -1) doPlayerSetStorageValue(pid, CTF.storages.redTeam, -1) doPlayerSetStorageValue(pid, CTF.storages.greenFlag, -1) doPlayerSetStorageValue(pid, CTF.storages.redFlag, -1) doRemoveCondition(pid, CONDITION_OUTFIT) end else return false end end }
  12. Gostaria de saber se tem como adaptar um script que faça com que só entre em um determinado teleport, quem tiver tiver 400 de CAP (capacidade) Exatos 400. Id do teleport: 1387 Grato!!
  13. Hãm, verifique seu vocations.xml a parte (manamultiplier) e/ou Tenta substituir pra: elseif p2[2] == "magic" then for m = 1, tonumber(p2[3]) do doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid, getPlayerMagLevel(cid, true) + 1) - getPlayerSpentMana(cid)), false) end
  14. Não funcionou
  15. Tenho um problema em um projeto, pois um monstro que usa magia de area (exori, exori mas, etc...), ao usar causa dano em outros monstros no spawn... Versão 8.60 TFS 0.4 Alguem conhece alguma solução? Grato!
  16. Abre em modo de Adm.
  17. Remere's Map Editor\data\860 Lá tera um arquivo chamado creatures.xml Edita lá o que você criou ou verifica se tem o que não esta aparecendo.
  18. Myalitth postou uma resposta no tópico em Suporte Tibia OTServer
    Ligue para sua operadora e peça pra que eles liberem as portas pra você, ou em ultimo caso, troque seu modem.
  19. Parece ser erro nas blessings, verifique o script, e seu config.lua Sugiro re-editar seu script.
  20. Pega os itens.xml/otb do seu servidor, coloque na pasta do RME (sua versão de cliente) e testa... Se persistir o erro, recomendo substituir as plaquinhas.
  21. O limite é 254. Parece ser problema na compilação, verifique protocolgame.cpp.

Informação Importante

Confirmação de Termo