Tudo que Xagah postou
- EVENTO - Last Man Standing - 100% funcional.
- [ERRO] GESIOR
- EVENTO - Last Man Standing - 100% funcional.
-
"Problema" em look
Vá na sua pasta: data > creaturescripts e poste o seu arquivo 'creaturescript.xml'. Ato contínuo, vá na sua pasta: data > creaturescripts > scripts E poste seu arquivo 'login' para que possamos analisar.
-
Bug teleporttown.lua
A 'town' deles deve estar '0' (zero) no banco de dados. Para corrigir, abra seu navegador (FireFox, Chrome, Internet Explorer) e, no lugar do 'link' insira 'localhost/phpMyAdmin' Depois vá na tabela 'players' e, na parte superior, em 'sql' coloque este comando e execute: UPDATE players SET town_id = 1, posx = 837, posy = 817, posz = 3 WHERE town_id = 0 No lugar das 'pos' acima você coloca as posições x, y e z do templo da sua cidade. Penso que isto irá resolver.
-
EVENTO - Last Man Standing - 100% funcional.
Olá, bom dia/ tarde a todos. Desculpem minha ausência ultimamente, estou resolvendo uns problemas pessoais sérios, estão melhorando! Assim... @Velociraptor, qual das duas versões você está utilizando? a 0.4 ou 1.0+? De fato, o tempo de finalização ser exatamente 6 (seis) vezes maior é algo que já nos indica o local do 'erro'. @Thunder Black, conseguiu resolver o problema? Aquela indicação que passei deu algum resultado? @mateusmoretti, qual versão das indicadas você está utilizando? Dependendo o 'local' onde haverá a mudança poderá ser diverso. @Farathor, o mapa é o seu mesmo. Ainda não havia pensado em inserir um 'especial' para ser acrescido ao seu. Vou pensar sobre criar um 'opcional' e deixá-lo para 'download.
-
Lag em um servidor Debian
Olá, @Absolute, eu não sabia disto mesmo! hahahaha Mesmo assim obrigado. Vou, inclusive, analisar isto em meu 'server'. Abraço
-
[AJUDA] PROBLEMA TALKACTION
@Micheel15, Tenta algo diferente. Não sei se irá dar certo, mas mude: if(param == "skillsword") then if getPlayerSkillLevel(cid, SKILL_SWORD) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) and not isEliteKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Knights podem comprar skill de sword.") return TRUE end if getPlayerItemCount(cid, 9971) >= 25 then local pid = getPlayerGUID(cid) local sword = getPlayerSkillLevel(cid, SKILL_SWORD) doPlayerRemoveItem(cid, 9971, 25) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.executeQuery("UPDATE `player_skills` SET `value` = " .. (sword + 1) .. ", `count` = 0 WHERE `skillid` = 2 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end end Por: if(param == "skillsword") then if getPlayerSkillLevel(cid, SKILL_SWORD) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) and not isEliteKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Knights podem comprar skill de sword.") return TRUE end if getPlayerItemCount(cid, 9971) >= 25 then local pid = getPlayerGUID(cid) local sword = getPlayerSkillLevel(cid, SKILL_SWORD) doPlayerRemoveItem(cid, 9971, 25) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) ammount = 2 db.executeQuery("UPDATE `player_skills` SET `value` = " .. (sword + 1) .. ", `count` = 0 WHERE `skillid` = |"..ammount.." and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end end E veja se a compra do skill de 'sword' está funcionando.
- Estatua ou porta de Teleport.
- EVENTO - Last Man Standing - 100% funcional.
-
BUG DISTRO
Ah, eu não sabia. Então, com um 'attackspeed' deste penso ser normal o 'monster' morrer instantaneamente. Soma-se a isto a 'força' dos 'hits' que mostrou ali em cima e pronto. Veja, em 10 hits com média de 500 de dano o 'monster' perde 10k life em 1 segundo. Qual a média de life dos 'bosses'?
-
BUG DISTRO
Cara, é isto mesmo. O 'AttackSpeed' está muito rápido! O normal é, em média, 2000. Isto porque está em 'milisegundos'. Assim, 2000 milisegundos representam 2 segundos. Já o seu tem até mesmo 150!! Ou seja, ou 'player' dá quase 10 hits em 1 segundos!!! Assim, isto justificaria a velocidade que o 'monster' morre. Logo, neste 'script' que passou aí, mude os campos 'attackspeed' para algo em torno de 1500 a 2000. Teste e volte. Estou no aguardo.
-
Duvida
Como os nomes ficam 'repetindo', provavelmente é um evento global. Assim, vá no seu 'script' : 'data > globalevents > globalevents.xml' e cole-o aqui. Iremos encontrar uma linha indicando qual o 'script' está com as mensagens, aí iremos alterá-lo. Fico no aguardo. Ajudei ou esclareci?
-
BUG DISTRO
Considerando a quantidade de 'hits' em face ao tempo, penso que deve iniciar a busca pelo 'speedAttack'. Assim, pegue seu arquivo 'data > xml > vocations.xml' e cole-o aqui. Penso que algo pode estar errado aí. Além disto, há alguma 'weapon' com atributo 'AttackSpeed'?
- [AJUDA] PROBLEMA TALKACTION
-
ERRO? BUG? não sei, só me ajudem!
Cara, vou almoçar e já volto. Ao menos já da para descartar 'globalevents', porque não se repete em um determinado tempo. Só mais uma coisa, quando os 'players' caem o server continua normal, neah? Se sim, utilize o 'notepad++', aperte Ctrl + H, coloque 'doSetGameState' e aperte 'localizar todos' e veja se algum dos 'scripts' que aparecem está na pasta 'creaturescripts'.
-
ERRO? BUG? não sei, só me ajudem!
Volta aquilo que fizemos acima e muda, no mesmo 'script': <event type="antiacc" name="playercheck" script="antiacc.lua"/> para: <!-- <event type="antiacc" name="playercheck" script="antiacc.lua"/> --> E tenta de novo.
-
ERRO? BUG? não sei, só me ajudem!
Faça um teste, no 'script' 'creaturescripts.xml', mude: <event type="login" name="playercheck" script="playercheck.lua"/> Por: <!-- <event type="login" name="playercheck" script="playercheck.lua"/> --> E veja se os 'players' ainda caem.
-
ERRO? BUG? não sei, só me ajudem!
Sim, entendi. O 'script', por si só, faz a checagem a cada 3600 segundos (1 hora). Mas esta contagem é feita, tão somente, dentro deste 'script'. Todavia, o 'globalvents' faz a contagem de tempo em 'milisegundos'. Entende? Então, se colocou 10000, ele irá executar a cada 10 segundos. Vamos ver se ele cai. Analisa quanto tempo, mais ou menos, ele leva para cair.
-
ERRO? BUG? não sei, só me ajudem!
@marcosfarias, enquanto eu dou uma olhada aqui, muda o 'interval' desta linha do seu 'globalevents.xml' para 10000. <globalevent name="points" interval="60" event="script" value="NathanFischer/points.lua"/> Está curtíssimo este tempo, eis que o valor está em milisegundos. Logo, em menos de 1 segundo este evento foi rodado mais de 17 vezes. Após, veja se o 'server' continua caindo. Fico no aguardo.
-
ERRO? BUG? não sei, só me ajudem!
Tá, agora, por favor, poste estes dois 'scripts': data > creaturescripts > scripts > playercheck.lua data > creaturescripts > scripts > antiacc.lua
-
ERRO? BUG? não sei, só me ajudem!
Bom, aparentemente não há nada de errado. Penso que o @MaTTch tem razão. Se puder, coloque o 'script' ' data > creaturescripts > creaturescripts.xml e o seu arquivo data > creaturescripts > scripts > login.lua para analisarmos. Se por enquanto ajudei ou esclareci,
-
Servidor só abre em rede, queria abrir em internet
Qual programa de gerenciamento de banco de Dados está usando? Wamp? Xampp? Isto porque no Wamp, por exemplo, para que o server fique 'online', eu devo ir no ícone que fica na parte inferior direita do monitor, clicar com o botão direito e marcar a opção 'put online'. Penso que o Xampp deve ter algo similar.
-
ERRO? BUG? não sei, só me ajudem!
Há uma chance do '/closeserver' estar sendo realizado dentro de um 'globalevent'. Assim, para termos certeza, pegue seu arquivo 'data > globalevents > globalevents.xml' e poste-o aqui para analisarmos.
-
[Ajuda] Meu Cliente Nao Veio Com Tibia.pic Alguem Me Ajuda
@guifeerr, vc acabou não dando Rep+. Para isto, no comentário que fiz, no lado direito, há um 'coração'. Clique ali. Isto irá atribuir uma reputação positiva.