
kleitonalan
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
kleitonalan deu reputação a theheroesoftime em [Ajuda] Problema com Dash (Source)É absolutamente normal. Se você usa VPS, experimente trocar para um dedicado, os VPS (principalmente os virtualizados em OpenVZ ou KVM) aumentam bastante a latência. Além do mais, se usa linux, experimente procurar saber sobre as 'low latency TCP settings' para diminuir a latência.
Sobre o maxallowedpackets, não deixe muito alto, senão os pacotes provindos de bot vão aumentar a latência do seu servidor. Mas não deixe tão baixo, senão o server vai limitar os pacotes provindos dos bots, o que vai fazer travar algumas pessoas que usam bot. Vá testando no seu server (cada server é diferente), e deixe no mais baixo possível mas de forma que não atrapalhe quem usa bot.
-
kleitonalan deu reputação a Sematico em [REMAKE] Sematico's Styller - YourOTSValeu, fireelement! Normalmente demoro bastante tempo pra fazer um mapa, porque presto bastante tempo nos detalhes '.'
Muito obrigado, Baltazar! Teus mapas são demais, então fico feliz de vc dizer isso
Sim, tem partes do mapa que parece que foi feito por uma pessoa que nunca fez mapa antes. kkk
____________
Agora é uma parte bem conhecida também: o bueiro de Rotworms da cidade principal. Tentei deixar praticamente o mesmo formato. No andar mais baixo, onde tem a Wailing Widow, há um corpo morto com um Zaoan Shoes.
ANTES:
DEPOIS:
-
kleitonalan deu reputação a Vodkart em [PEDIDO] Script para o player NÃO conseguir usar firebomb em determinados Tiles (posX;posY;posY)ta o velho
arruma seu script, você esqueceu que as coordenadas de uma posição são colocadas em uma tabela, logo se usa chaves '-'
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onCastSpell(cid, var) local from,to = {x = 1206, y = 240, z =6},{x = 1213, y = 247, z =6} if isInRange(getCreaturePosition(cid), from, to) then doPlayerSendCancel(cid, "Não é permitido usar FireBomb Rune aqui!!") return true end return doCombat(cid, combat, var) end
-
kleitonalan recebeu reputação de Caronte em System Anti Entrosa TFS 1.0Retirado.
-
kleitonalan recebeu reputação de Fir3element em Mapa Votaçãonota 1, ate meu cachorro faz melhor
-
kleitonalan deu reputação a Patrick Jean em Removendo Account SaltNome do Script: Removendo Account Salt
Autor: Henke Rula
Servidor Testado: OTX Server 9.8x e outras versões também serve
Descrição: Mesmo tendo a opção no config.lua, não é retirado o salt do banco de dados.
Então modifiquei nas sources forçando não criar o Salt na tabela.
Requisitos: Sources do Servidor
Abrir "iologindata.cpp" e procure por :
query << "SELECT `name`, `password`, `salt`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `id` = " << accountId << " LIMIT 1"; E Troque por:
query << "SELECT `name`, `password`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `id` = " << accountId << " LIMIT 1"; Logo abaixo verá essa opção que você deve remover:
account.salt = result->getDataString("salt"); Procure por :
query << "SELECT `id`, `password`, `salt`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `name` " << db->getStringComparer() << db->escapeString(name) << " LIMIT 1"; E troque por:
query << "SELECT `id`, `password`, `premdays`, `lastday`, `key`, `warnings` FROM `accounts` WHERE `name` " << db->getStringComparer() << db->escapeString(name) << " LIMIT 1"; Logo abaixo verá essa opção que você deve remover:
account.salt = result->getDataString("salt"); Como podem verificar, eu removi o salt da consulta sql e removi a função também.
O começo da consulta pode variar entre query e dbquery dependendo da sua distro.
Procure por:
password = salt + password; E troque por:
password = password; E logo abaixo procure por:
query << "INSERT INTO `accounts` (`id`, `name`, `password`, `salt`) VALUES (NULL, " << db->escapeString(name) << ", " << db->escapeString(password) << ", " << db->escapeString(salt) << ")"; E troque por:
query << "INSERT INTO `accounts` (`id`, `name`, `password`) VALUES (NULL, " << db->escapeString(name) << ", " << db->escapeString(password) << ")"; A modificação é muito simples e 100% funcional e livre de bugs. (Testei e funcionou)
Vale lembrar que essa modificação é muito útil para aqueles que querem ter seu servidor criando contas in-game ou por site.
Estou aberto a sugestões e críticas construtivas.
-
kleitonalan recebeu reputação de Biinhow em Gesior Layout Globalcurti demais seu gesior, parabéns.
-
kleitonalan deu reputação a Snowsz em Check Monster PosUsa isso:
function getCreaturesInArea(fromPos, toPos) local creature = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do local c = getTopCreature({x = x, y = y, z = z}) if c.uid > 0 then table.insert(creature, c.uid) end end end end end Exemplo:
if #getCreaturesInArea(posicao1, posicao2).creature > 0 then print("Tem bixo") end -
kleitonalan deu reputação a Gowzy em (Show-off) Gowzy.Olá membros do TK!
Depois de um tempinho parado de mapear, resolvi voltar me dedicando 100% nos mapas.
Provavelmente irei postar uma imagem a cada dois dias, ou até menos.
Quero mostra uma imagem 'espetacular' hahahah.
Pra melhor visualização, clique para ampliar!
-
kleitonalan deu reputação a Wakon em Dodge Informção.Tenta:
function onSay(cid, words, param) local storage = 98798644 local limite = 50 local message = [[ !!!DODGE SYSTEM!!! Dodge System: O sistema consiste em defender certa porcentagem dos ataques recebidos. Por Exemplo: (*) Com 10 de dodge, você vai defender 50% de dano de 3 entre 100 ataques levados. (*) Com 100 de dodge (o máximo) voce vai defender 50% de dano de 30 entre 100 ataques levados. (*) Cada pedra que você usar, sua skill de dodge aumenta em 1 ponto. (*) Podendo no maximo ter 100 pontos. (*) Para obter a pedra você precisa comprar no Npc Dodge Seller. (*) Localizado no teleport de NPCS, no templo. ]] doShowTextDialog(cid, 8300, "" .. message .. " \n Seu nivel de dodge é: [".. getPlayerStorageValue(cid, storage) .."/"..limite.."]. ") return TRUE end Talvez precise trocar a storage, vá até o .lua da sua stone que provavelmente se encontra em actions, e verifique qual a storage usada no sistema de dodge.
-
kleitonalan recebeu reputação de Felipe Monteiro em Gesior Layout Globalcurti demais seu gesior, parabéns.
-
kleitonalan deu reputação a Felipe Monteiro em Gesior Layout GlobalOlá galerinha do TK, pra quem me conhece sabe que sou fã dos Gesiors (globais e bem feitos), por isso vim trazer algumas imagens e informações de um Gesior que acabei de terminar, esta quentinho, ainda tenho umas coisinhas pra add, mas o principal está pronto, eu espero que vocês gostem.
Algumas informações sobre o site:
funciona no TFS 1.0 Guild Page novo do tibia global. Fórum do tibia global. Accountmanagement do tibia global, com novas funcionalidades Sistema de compra de pontos e shop online inspirado no tibia global. Página de characters mostrando os nomes antigos do personagem que trocou o nome. (Former names) Painel Administrativo com as principais funções do site. (Ainda em construção, sendo implementado mais coisas.) E outras coisas mais, que a medida que for lembrando posto aqui. Sistema de recuperação de conta igual ao global. RK co 20 caracteres igual ao global. Abaixo vou postar algumas fotos para que vocês vejam, em breve colocarei ele online, pra vocês poderem testar as funcionalidades, mas como esse é apenas um show off, ai vai algumas fotinhas.
Obs.: O sistema de pagamento dele é pelo pagseguro, e é todo automatico. A venda de items, montarias, outfits, extra services é feita por premium points, toda pelo site, sempre precisar de mount doll, addon doll ou sei la o que.
Galera, espero que gostem e comentem, é feito com dedicação!
Link do site online: Removido
-
kleitonalan deu reputação a Victor Fasano Raful em Erro 165 - O VALOR do item 1 não foi informado.Negativo, caso não funcione tente 127.0.0.1. Caso o banco de dados seja no mesmo computador do servidor.