Ir para conteúdo
Close

REFORMULAMOS A SEÇÃO DE CLASSIFICADOS! - Crie grátis os seus anúncios de procura e oferta de serviços e produtos relacionados ao OTServ! - Acesse através do nosso menu ou clique aqui e confira já!

jefersonzc

Membro
  • Total de itens

    22
  • Registro em

  • Última visita

Sobre jefersonzc

  • Rank
    Padeiro

Informação de Perfil

  • Genero
    Masculino
  • Eu sou
    Tibiano

Últimos Visitantes

1.893 visualizações
  1. Opa, bom saber dessa segunda saída. Poderá ser útil ainda. Obrigado.
  2. Não precisa ser exatamente Pagseguro, queria qualquer sistema de compra de pontos automática. Pode ser paypal ou outro, desde que funcione e seja algo mais simples de implementar
  3. Olá, não sei se estou postando na área correta, então já peço desculpas de antemão Bom, uso o Znote AAC no meu servidor (que roda em um Raspberry). Por diversas razões eu achei o Znote muito melhor e mais simples do que o Gesior e por tanto não tenho planos de migrar. Enfim, a questão é que estou tendo muita dificuldade em encontrar um sistema de pontos automático que funcione no Znote. Todos os que eu pesquisei não funcionaram, pois são sistemas antigos, de alguns anos atrás. O Pagseguro, por exemplo, já mudou sua API, o Paypal também já sofreu alterações, então, tudo que funcionava há alguns anos, parece não funcionar mais. Até o próprio sistema que já vem pré-configurado no Znote não parece funcionar. Eu não manjo dessa parte de integrações, alguém poderia me ajudar com algum sistema de pontos que seja simples e funcional? Desde já agradeço.
  4. Bom, resolvi desenvolver eu mesmo uma solução, me baseando nos scripts que encontrei pelo caminho Segue abaixo. 1. Em data/creaturescripts/scripts/login.lua, acrescente: player:registerEvent("Idle") 2. Em data/creaturescripts/creaturescripts.xml, acrescente: <event type="think" name="Idle" script="idle.lua"/> 3. Na pasta data/creaturescripts/scripts, crie o arquivo idle.lua, com o seguinte código: local room = { x1 = 1542, x2 = 1608, y1 = 1528, y2 = 1556, z1 = 8, z2 = 8 } function onThink(player, interval) local target = player:getTarget() if (player:getIp() > 0) then return true else local pos = player:getPosition() if ((pos.x >= room.x1 and pos.x <= room.x2) and (pos.y >= room.y1 and pos.y <= room.y2) and (pos.z >= room.z1 and pos.z <= room.z2)) then doRemoveCreature(player) end end return true end Depois é só configurar o script com as coordenadas da sua room (onde ficam os trainers). Pronto, qualquer player que der quit ali dentro, esteja ele atacando os trainers ou não, vai levar kick alguns segundos depois. Podem fechar como resolvido
  5. TFS 1.3 - Mark Samman Olá a todos, Estou com esse problema e não consigo resolver: Quando o player dá exit nos trainers ele não leva kick. Já fiz várias pesquisas aqui e em outros fóruns, mas nenhuma das possibilidades apresentadas me serviu. Tentei esse script: Mas não funcionou porque aparentemente o meu TFS não possui a função getCreatureNoMove(cid). Tentei também através do config.lua, mas ele não tem nenhuma dessas funções: idleWarningTime idleKickTime stopAttackingAtExit Tentei adicioná-las mas elas não funcionam. Bom, tenho algumas ideias para resolver o problema, mas não sei por onde começar. 1- A melhor opção seria se eu de fato conseguisse fazer o char parar de atacar quando desse exit. Mas já que não consigo configurar isso pelo confi.lua, como poderia fazer? 2- Posso criar uma rotina que checa se o player está "dançando", mas como verifico se ele mudou de direção? Existe alguma função que verifica o movimento do char no mesmo sqm? 3- Aceito ideias que não sejam complexas demais (rsrs).
  6. Não, não estava. Acho que sem querer substituí esse bendito arquivo pelo antigo. Parece que resolveu, muito obrigado fera
  7. Oi Bruno, posso ter me confundido na versão, creio que seja 1.3 mesmo, eu peguei do Git oficial do forgottenserver. O tfs foi compilado ontem, e não foi feita nenhuma alteração nos arquivos que postei. Mas vou testar esse que vc passou e posto o resultado.
  8. Estou com o seguinte erro: Lua Script Error: [Spell Interface] in callback: data/spells/scripts/monster/betrayed_wraith_skill_reducer.lua:onTargetCreature (Unknown scriptfile) ...spells/scripts/monster/betrayed_wraith_skill_reducer.lua:11: attempt to call method 'addAttributeCondition' (a nil value) Já revirei a internet buscando a solução mas não encontrei. Uso TFS 1.2 (forgottenserver by Marksamman). O código do spell é esse: local combat = Combat() combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_YELLOW_RINGS) combat:setArea(createCombatArea(AREA_SQUAREWAVE5)) local parameters = { {key = CONDITION_PARAM_TICKS, value = 5 * 1000}, {key = CONDITION_PARAM_SKILL_DISTANCEPERCENT, value = 80} } function onTargetCreature(creature, target) target:addAttributeCondition(parameters) end combat:setCallback(CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature") function onCastSpell(creature, variant) return combat:execute(creature, variant) end E o do monster não tem nada de mais, apenas a chamada da função: <attacks> <attack name="melee" interval="2000" min="0" max="-450" /> <attack name="betrayed wraith skill reducer" chance="10" /> <attack name="speed" interval="2000" chance="20" range="7" target="1" speedchange="-600" duration="3000"> <attribute key="shootEffect" value="suddendeath" /> <attribute key="areaEffect" value="mortarea" /> <attribute key="areaEffect" value="smallclouds" /> </attack> </attacks> Imagino que seja falta de alguma lib, mas não sei qual, alguém poderia ajudar?
  9. Creio que você não entendeu bem. Eu coloquei chance="0" justamente para testar se a raid não iria acontecer, e mesmo assim ela aconteceu. Ou seja, independente do número que eu coloque no chance, a raid SEMPRE acontece. Mas tudo bem, fiz uma gambiarra que deu certo, vou postar aqui para futuras pessoas com o mesmo problema. ------------------------------------------ SOLUÇÃO -------------------------------------------- Bom, aqui vai a gambiarra solução: Já que o servidor em questão dá SS uma vez por dia, vou colocar um tempo e uma margem alta o suficiente no meu arquivo raids.xml (maior que 1 dia), de forma que as raids NUNCA aconteçam através dele. <?xml version="1.0" encoding="UTF-8"?> <raids> <raid name="Orcs" file="normal/Orcs.xml" chance="0" interval2="99999" margin="99999" /> <raid name="Pirates" file="normal/Pirates.xml" chance="0" interval2="99999" margin="99999" /> </raids> Agora em globalevents.xml vou inserir a seguinte linha: <globalevent name="Raids" interval="3600000" script="raids.lua"/> OBS 1.: interval="3600000" equivale à 1h, ou seja, de hora em hora o arquivo vai tentar executar as raids Então criei um raids.lua dentro de /data/globalevents/scripts local RAIDS = { [1] = {name = "Orcs", chance = 1}, -- nome da raid e chance em % [2] = {name = "Pirates", chance = 1}, -- nome da raid e chance em % } function onThink(interval, lastExecution) for i = 1,#RAIDS do local x = math.random(1, 100) if x <= RAIDS[i].chance then executeRaid(RAIDS[i].name) end end return true end OBS 2.: O nome da raid nesse arquivo tem que ser igual ao nome da raid em raids.xml OBS 3.: Não cheguei a testar, mas acho que quando uma raid acontece, outra não pode acontecer imediatamente em seguida. Para manter um melhor equilíbrio, aconselho a deixar as raids em ordem crescente de chances
  10. Então, as chances das minhas raids não estão sendo respeitadas. Já tentei colocar 0, 1, 2, ..., 100, mas qualquer que seja o número que ponho ali, ela sempre acontece, e eu queria que a probabilidade fosse respeitada. Alguém sabe dizer o motivo? Pode ser erro da distro? Tem alguma gambiarra que eu possa usar? Eu uso OTX Meu raids.xml <?xml version="1.0" encoding="UTF-8"?> <raids> <raid name="OrcsThais" file="normal/OrcsThais.xml" chance="0" interval2="60" margin="0" /> <raid name="Pirates" file="normal/Pirates.xml" chance="0" interval2="65" margin="0" /> </raids> Um dos meus arquivos de raid <?xml version="1.0" encoding="UTF-8"?> <raid> <announce delay="1000" type="event" message="Pirates are launching a surprise attack on Liberty Bay! Take care, they seem to be everywhere." /> <announce delay="60000" type="event" message="Pirates have invaded the city." /> <areaspawn delay="60000" fromx = "32211" fromy = "32821" fromz = "7" tox = "32248" toy = "32876" toz = "7"> <monster name="Pirate Corsair" amount="30" /> <monster name="Pirate Buccaneer" amount="30" /> <monster name="Pirate Cutthroat" amount="30" /> <monster name="Pirate Marauder" amount="30" /> <monster name="Smuggler" amount="30" /> <monster name="Deadeye Devious" amount="1" /> <monster name="Ron the Ripper" amount="1" /> <monster name="Brutus Bloodbeard" amount="1" /> <monster name="Lethal Lissy" amount="1" /> </areaspawn> </raid>
  11. Cara, vc pode usar o candybot e cavebot mod no otclient. Não são tão completos quanto o elf mas quebram um galho
  12. Amigo, estava tendo o mesmo problema, vou postar a resolução. Primeiramente vc irá precisar localizar e abrir dois arquivos, o account.php e o character.php. Os caminhos são esses: C:\xampp\htdocs\system\application\controllers\account.php C:\xampp\htdocs\system\application\controllers\character.php Em ambos os arquivo vc precisará inserir um simples trecho de código. Procure pela função _validName($name) e coloque global $config; conforme mostrado abaixo: function _validName($name) { require("config.php"); global $config; //OLHA ELE INSERIDO AQUI $name = explode(" ", $name); foreach($name as $unit) { if(in_array(strtolower($unit), $config['invalidNameTags'])) { $this->form_validation->set_message('_validName', 'Invalid Name'); return false; } else if(strlen($unit) == 1) { $this->form_validation->set_message('_validName', 'Invalid Name'); return false; } else continue; } } Espero ter sido claro e ter ajudado.
  13. Estou com o mesmo problema, já fucei tudo. Ja dei o chmod 777 na porcaria toda, nada funciona
  14. Mesmo problema. Já tentei dar o comando chmod 777, mas não adiantou. Alguém?

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×