Ir para conteúdo
  • Cadastre-se

gbik

Membro
  • Total de itens

    201
  • Registro em

  • Última visita

Tudo que gbik postou

  1. Então lobo, no seu tá addEvent ainda e se eu usar a função doCreateMonster na getCreaturePosition(target), ele meio que não nasce no lugar se tiver alguem ou uma magic wall em cima, meio que buga e nasce por volta. Como não entendo muito, seria no caso um statschange checando quando o monstro tiver com hp 0, não desaparecesse, e sim healasse completamente.
  2. Então... porque addEvent da tempo dos players segurarem dash ou tacar wall no sqm que o bixo vai nascer , bugando e nascendo em posição errada ou nascendo vários. Oque eu quero é tipo uma checagem quando o hp do monster tá 0 e healasse ele completamente sem o corpo cair no chão, ou seja um monstro que não morre, apenas quando fica com hp 0 se heala full.
  3. @mkmmkm não é possivel deixar os dois não, infelizmente :D
  4. @mkmmkm marca como melhor resposta se solucionou seu problema :D.
  5. Qual sua tfs?, usa esse script aqui e vê se resolve. local config = { removeOnUse = "no", usableOnTarget = "yes", -- can be used on target? (fe. healing friend) splashable = "no", realAnimation = "no", -- make text effect visible only for players in range 1x1 healthMultiplier = 1.0, manaMultiplier = 1.0 } config.removeOnUse = getBooleanFromString(config.removeOnUse) config.usableOnTarget = getBooleanFromString(config.usableOnTarget) config.splashable = getBooleanFromString(config.splashable) config.realAnimation = getBooleanFr
  6. Olá membros do Tibiaking, necessito de um script que um monster quando morra nasça o mais rapido possivel, sem usar addEvent(function() doSummonCreature(monstername, monsterpos, true, true) end, 1) , e usando a função function onKill(cid, target, lastHit) explicando melhor, mesma coisa que um onKill retornando false e adicionando o HP do monster de volta. Ou seja um monstro que você mata e renasça instantaneamente.
  7. Só compilando então. Qual a sua tfs? se for 0.3.7 ou otxserver faça o seguinte. Abra o arquivo creature.cpp e procure a função void Creature::onGainExperience(double& gainExp, Creature* target, bool multiplied) dentro da função ache isso player->sendStatsMessage(MSG_EXPERIENCE, ss.str(), targetPos, details); e troque por isso /*player->sendStatsMessage(MSG_EXPERIENCE, ss.str(), targetPos, details);*/ compila e testa. Se sua tfs for 0.4 abra o mesmo arquivo creature.cpp e procura pela função void Creature::onGainExperience(double& gai
  8. Se nenhum tutorial funciona, é porque sua source deve ter algo de errado ou está faltando bibliotecas necessárias para compilação. Sim, para mudar os arquivos e necessário a compilaçao novamente.
  9. Então cara, a respeito da compilaçao em linux oque nao falta é tutorial ai. Em questão dos players se atravessarem espero que isso te ajude. Vá em player.cpp e procure por: troque por:
  10. Tenta mudar isso no seu config.lua , nao testei. gainExperienceColor = 215 para gainExperienceColor = 0
  11. A mensagem que está dando e que o player que voce tentou banir já está banido, caso não consiga realmente tente mudar de distro (executavel) do seu ot e teste, caso funcione o problema é na source.
  12. Então terá que ser um piso no castle e outro no barco, com actions ids diferente, um piso para adiquirir a storage que vai ficar no final do castle, e o outro pra entrar no barco e ir pras hunts ne isso?
  13. Se for no mesmo tile sim, se for em tiles diferentes, não, por exemplo, se for alguma quest que la voce pisa e ganha o acesso ao barco por 5 dias, e o tile do barco seja no templo, é diferente. 15001 no tile da quest, 15002 no tile do barco.
  14. Tenta assim, pelo que eu entendi é isso. function onStepIn(cid, item, position, fromPosition) local daysvalue = 5 * 24 * 60 * 60 if getPlayerStorageValue(cid, 1233211) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você agora possui acesso ao barco por 5 dias.") setPlayerStorageValue(cid, 1233211, os.time()+daysvalue) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você já possui acesso ao barco.") doTeleportThing(cid, fromPosition, false) end return TRUE end
  15. function onUse(cid, item, frompos, item2, topos) if getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then doTeleportThing(cid, {x=236, y=179, z=6}) else doPlayerSendCancel(cid, "Apenas Druids podem passar aqui.") return true end end
  16. Isso se tira na source do seu servidor, em game.cpp procure por: sprintf(buffer, "-%d", damage); e troque por: sprintf(buffer, "%d", damage);
  17. Se voce ja modificou config.lua, data/lib e data/npc/lib, os erros que dão sao de script que não sao compativeis com algumas funções da otxserver, tente mudar os que dao erro, creio eu que de varios erros em talkactions, os que derem erro voce troca pelo datapack da otxserver, www.github.com/mattyx14
  18. Se seu servidor está aberto em sqlite, nao sei te dizer a query, mas caso seja sqlite, vai em globalevents.xml e remove a tag do shop. Caso seja mysql faça oque o @sirarcken disse. :D
  19. Estou usando um sistema de vip por storage que muda o nome para [VIP] Fulano, porem tem possibilidades de criar um character com o mesmo nome Fulano. Depois que uso o item com Fulano para adquirir o nome [VIP] possuo o seguinte erro de duplicate name. http://prntscr.com/9psr3t mysql_real_query(): UPDATE `players` SET `name` = '[VIP] Diego' WHERE `id` = 40; - MYSQL ERROR: Duplicate entry '[VIP] Diego-0' for key 'name' (1062) Enfim, queria saber como eu faço pra bloquear no gesior o seguinte. Já existe: [VIP] Fulano Não da pra criar: Fulano Agr
  20. @Lauromfc1992, vai no menu iniciar e em pesquisar escreve "Alterar configurações" , clica em "alterar configurações do usuário", abaixa toda a barrinha e reinicia seu computador que irá funcionar
  21. Pegue o items.otb e o items.xml da pasta data/items e cole na pasta C:/Arquivos de Programas/Remeres Map Editor/data/860 Em questão das vip se eu nao me engano eu coloquei pra quando terminar a quest vip 3 entrar na vip 5 e nao na 4 pq eu fechei a 4.
  22. Esses erros da distro, um é em movements.xml, tem alguns itens com slot de "helmet" troca pra "head". Outro é em items.xml, deve ter key="blocksolid". E o outro erro é duplicate em actions.xml
  23. Saquei, mas nao sei como fazer isso ainda aekopaekpok, mas eu entendi oq vc quis dizer xD
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo