Ir para conteúdo

Marvok

Membro
  • Registro em

  • Última visita

Tudo que Marvok postou

  1. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    1- mude a versão que o cliente próprio envia para a source. 2- verifique a versão enviada pelo cliente e atribui o bônus.
  2. Isso mesmo, porem essa função é "sensivel" ao ponto que se tiver qualquer piso preto ou seja sem piso ela pode dar esse erro, tenta verificar tudo isso antes de mudarmos a abordagem para ver o motivo do erro.
  3. A parte laranja se refere ao início e final da “cave”. essas posições no script são válidas no seu mapa? Caso não forem isso pode ocasionar o erro.
  4. Mano eu tive esse problema o qual eu resolvi colocando os arquivos do remeres na área de trabalho e aí funcionou. De qualquer forma dá uma olhada nas preferências e linka os arquivos tb.
  5. Então normalmente o autoloot só pega o primeiro mesmo a não ser que você verifique a questão da stack que vc clicou. Qual sua tfs? Qual autoloot usa?
  6. Colocou em movements?
  7. Isso aí coloca o id do item, e coloca o nome que quiser no script.
  8. Em actions
  9. local stamina = 42 function onUse(player, item, fromPosition, target, toPosition, isHotkey) if player:getStamina() >= (stamina * 60) then player:sendCancelMessage("Sua stamina já está cheia.") else player:setStamina(stamina * 60) player:sendCancelMessage("Sua stamina foi recarregada.") player:getPosition():sendMagicEffect(CONST_ME_MAGIC_RED) item:remove(1) end return true end
  10. @stauro Você tinha aberto outro topico com essa questão correto? Me marca no outro para nao bagunçar as coisas.
  11. em globalevents.xml <globalevent name="nomedoscript" type="shutdown" event="script" value="nomedoscript.lua"/> Cria um scipt com nome que você quiser: function onShutdown() setGlobalStorageValue(COH_STATUS, 0) return true end
  12. Mano faz um globalevent (type="shutdown") que zera a globalstorage do vencedor e ta pronto.
  13. Qual tfs tu usa?
  14. @manojl Acredito que você está dificultando muito o trabalho teste isso aqui. function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local target = getPlayerByNameWildcard(param) if(not target) then target = getCreatureByName(param) if(not target) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.") return true end end if(isPlayerGhost(target) and getPlayerGhostAccess(target) > getPlayerGhostAccess(cid)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.") return true end local pos = getClosestFreeTile(target, getCreaturePosition(cid), false, false) if(not pos or isInArray({pos.x, pos.y}, 0)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.") return true end local tmp = getCreaturePosition(target) if(doTeleportThing(target, pos, true) and not isPlayerGhost(target)) then doSendMagicEffect(tmp, CONST_ME_POFF) doSendMagicEffect(pos, CONST_ME_TELEPORT) end return true end para você usar faça: /comando (nome do jogador). acredito que isso já esteja até inserido no seu ot maaaas, tá aí.
  15. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    Não irá ter problema nenhum, foi um pequeno engano no code que fez gerar o erro, mais já modifiquei.. dessa forma que você fez está correto tb.
  16. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    Sim amigo é 0.4, se você observar o code é o mesmo mudando somente a variável.. se você trocar playerExiva (do meu code) para targetPlayer (do seu code), irá funcionar. teste e me avise se der algum problema.
  17. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    Ao entrar no evento então correto?
  18. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    @elielder Com todos os jogares acontece isso ou so com alguns? Você usa estilo baiak ou global?
  19. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    em spells.cpp logo dps de: Player* playerExiva = g_game.getPlayerByName(param); if (!playerExiva) { return false; } coloca isso std::string stoNamequequiser; playerExiva->getStorage("141414", stoNamequequiser); if(atoi(stoNamequequiser.c_str()) > 0){ std::stringstream ss; ss << playerExiva->getName() << " blablabla."; player->sendTextMessage(MSG_INFO_DESCR, ss.str().c_str()); return true; } e dps faz uma talk simples para dar essa storage que esta no script.
  20. Marvok postou uma resposta no tópico em Suporte Tibia OTServer
    Cara tu já tentou fazer com storage? Não é nada complicado isso que você está pedindo.
  21. Está no caminho certo porém na tfs1.3 não possui doSendAnimatedText, você vai precisar usar parecido a isso aqui: function onThink(interval) local effects = { --[[ Exemplos: {position = Position(986, 1216, 7), effect = 29}, **Somente Effect** {position = Position(1622, 1458, 7), text = "[Teste]", effect = 40, say = true, color = math.random(1,255)}, **say ativo é fala estilo monstro** {position = Position(1622, 1458, 7), text = "[1SET]", say = false, color = math.random(1,255)}, **say desativado, é levado color em consideração** ]] } for i = 1, #effects do local settings = effects[i] local spectators = Game.getSpectators(settings.position, false, true, 7, 7, 5, 5) if #spectators > 0 then if settings.text then for i = 1, #spectators do if settings.say then spectators[i]:say(settings.text, TALKTYPE_MONSTER_SAY, false, spectators[i], settings.position) else Game.sendAnimatedText(settings.text, settings.position, settings.color) end end end if settings.effect then settings.position:sendMagicEffect(settings.effect) end end end return true end
  22. Cara no seu item.otb você deve repetir as informações as quais você colocou no cliente, veja em vermelho ali na imagem que você mandou. Coloque as informações necessárias e corretas que irá funcionar normalmente.
  23. Marvok postou uma resposta no tópico em Códigos C++
    Como você editou no seu player.cpp? Talvez possa ser isso, se você retirou a parte onde mostra a skill antiga e a nova a mensagem fica dessa forma.
  24. Perfeito, eu vou tentar realizar algo nesse sentido e se tiver algum progresso te aviso

Informação Importante

Confirmação de Termo