
Damatio
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Damatio recebeu reputação de koyotestark em Global 8.6 com varias atualizações do 12https://github.com/AlissonRenna/order-global
-
Damatio recebeu reputação de IGlanot em Global 8.6 com varias atualizações do 12Isso mesmo!!
-
Damatio recebeu reputação de kevinazo em Global 8.6 com varias atualizações do 12boa mano, eu era o dono dessa datapack, trampei pra kct nela, porém acabei desistindo e passei pra um mlk e ele começou a vender, boa por ter compartilhado pra comunidade!
se eu não me engano ele consta um bug no cast, as vezes da dbug no cliente, de resto ta otimo
-
Damatio recebeu reputação de MasterteoxBr em Global 8.6 com varias atualizações do 12https://github.com/AlissonRenna/order-global
-
Damatio recebeu reputação de luanluciano93 em Global 8.6 com varias atualizações do 12https://github.com/AlissonRenna/order-global
-
Damatio recebeu reputação de MasterteoxBr em Global 8.6 com varias atualizações do 12boa mano, eu era o dono dessa datapack, trampei pra kct nela, porém acabei desistindo e passei pra um mlk e ele começou a vender, boa por ter compartilhado pra comunidade!
se eu não me engano ele consta um bug no cast, as vezes da dbug no cliente, de resto ta otimo
-
Damatio deu reputação a MasterteoxBr em Global 8.6 com varias atualizações do 12Vi muita gente vendendo essa base então resolvi postar ela aqui.
Alguns sistemas que o ot possuí:
» CastSystem com xp;
» WarSystem;
» RaidSystem;
» BattleField;
» Snowball;
» Campo Minado;
» Castle 24hrs;
» Offline Trainers;
» Sala de Trainers;
» Stamina Refil;
» Itens Donate;
Algumas Prints:
Download:
Google Drive: Clique aqui.
Mega: Clique aqui.
Mediafire: Clique aqui.
Scan do .exe:
Clique aqui.
Créditos:
Não faço ideia de quem seja o dono/desenvolvedor mas creio que seja esses dois
order-global e removido
-
Damatio deu reputação a JZDJ em Novos Locais de Caça (atualizado 29/11/2020) Trackeando...Olá galerinha do TK.
Estou trackeando as novas áreas:
Claustrophobic Inferno,
Ebb and Flow,
Furious Crater,
Hyaena Lairs,
Adicionado para download, COMPLETO
Hyaena Lairs.rar
scan mapa completo Hyaena Lairs
Mirrored Nightmare,
Mirrored Nightmare.rar
SCAN
Créditos ao OTG-King
Rotten Wasteland,
Forbidden Temple
Me pediram e vou postar aqui:
Adicionado para download, o mapa está localizado em 33330-32690-7
forbidden temple full.rar
Novo scan full map
Zarganash
Zarganash.rar Créditos: @Johncore e @Nolis
SCAN
Imagens do tibiawiki.com.br
Assim que eu terminar de copiar as áreas trarei aqui de graça.
Espero terminar de trackear até o final de novembro.
Abraços e aguardem novidades.
-
Damatio deu reputação a XdeeadX em Trade Offline V2.0Algum alma caridosa para converter o tradeoff.lua do talkactions em tfs 1.2 ou 1.3 ??
-
Damatio recebeu reputação de Old tibians em Alguem pode me ajudar a corrigir esse erro no meu fraglooktenta esse
local function getPlayerResets(cid)
local resets = getPlayerStorageValue(cid, 500)
return resets < 0 and 0 or resets
end
function getPlayerFrags(cid)
local time = os.time()
local times = {today = (time - 86400), week = (time - (7 * 86400))}
local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC")
if(result:getID() ~= -1) then
repeat
local content = {date = result:getDataInt("date")}
if(content.date > times.today) then
table.insert(contents.day, content)
elseif(content.date > times.week) then
table.insert(contents.week, content)
else
table.insert(contents.month, content)
end
until not result:next()
result:free()
end
local size = {
day = table.maxn(contents.day),
week = table.maxn(contents.week),
month = table.maxn(contents.month)
}
return size.day + size.week + size.month
end
function onLogin(cid)
registerCreatureEvent(cid, "fraglook")
return true
end
function onLook(cid, thing, position, lookDistance)
if isPlayer(thing.uid) and thing.uid ~= cid then
doPlayerSetSpecialDescription(thing.uid,'[Frags: '..getPlayerFrags(thing.uid)..']\n[Reborns: '..getPlayerResets(thing.uid)..']')
return true
elseif thing.uid == cid then
doPlayerSetSpecialDescription(cid,'[Frags: '..getPlayerFrags(cid)..']\n[Reborns: '..getPlayerResets(cid)..']')
local string = 'You see yourself.'
if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then
string = string..' You are '.. getPlayerGroupName(cid) ..'.'
elseif getPlayerVocation(cid) ~= 0 then
string = string..' You are '.. getPlayerVocationName(cid) ..'.'
else
string = string..' You have no vocation.'
end
string = string..getPlayerSpecialDescription(cid)..''
if getPlayerName(getPlayerPartner(cid), false, false) ~= nil then
string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerName(getPlayerPartner(cid)) ..'.'
end
if getPlayerGuildId(cid) > 0 then
string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid)
string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.'
end
if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then
string = string..'nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].'
string = string..'nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.'
end
if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then
string = string..'nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].'
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string)
return false
end
return true
end
-
Damatio deu reputação a WooX em Trade Offline V2.0Trade Offline V2.0
Esse sistema me foi pedido a alguns meses atrás e hoje tirei um tempinho pra trazer aqui.
O sistema consiste em permitir que jogadores negociem sem contato direto entre comprador e vendedor.
Mas como assim?
O vendedor pode criar um anuncio de venda informando item, valores ou até mesmo items que ele queira em troca, após feito o anuncio todas essas informações ficam armazenadas no banco de dados do servidor, permitindo assim serem exibidas em uma página no site para interessados, junto de todas informações fornecidas pelo vendedor é exibido um comando para que os interessados possam adquirir a oferta exibida na página.
Sobre o sistema
O sistema foi testado apenas em OTX2, mas provavelmente também funcione em TFS 0.4
Versão para TFS 1.x adaptada pelo @luanluciano93
Como mencionado acima, o sistema funciona de forma semelhante ao Market System das versões atuais porem sem exibição gráfica das ofertas in-game, para isso o sistema vai acompanhado de uma página para o Gesior AAC. Este sistema existe no fórum há um bom tempo e já é familiar pra muitos jogadores, essa versão trás consigo algumas melhorias e diferenças que irei listar abaixo.
Sistema
Agora é possivel vender um item exigindo outro item em troca ao invés de dinheiro. Containers com um conjunto de items dentro agora podem ser anunciados. Agora o sistema verifica as cargas e durações dos items antes de criar uma oferta. Novo parâmetro adicionado para verificar informações de ofertas in-game. Agora todo valor recebido vai diretamente para o banco do vendedor. Página
A depender da quantidade de ofertas existentes no servidor, a página agora irá separa-las por páginas. Agora além do valor é exibido também imagem da moeda a depender do valor da oferta. Agora é possivel ver as características tanto dos items ofertados como dos items exigidos pelo vendedor. Adicionado filtros para exibir somente ofertas de items vip, containers ou trocas. Adicionado barras de pesquisas para filtrar as ofertas por items ou nome do jogador.
Algumas imagens
Instalação
Antes de mais nada é necessário citar os requisitos necessários para o funcionamento correto do sistema, ele utiliza de algumas funções que não estão no script principal e portanto é necessário a instalação de uma lib extra, também é necessário instalar as funções doItemSetDuration e getItemDurationTime na source do servidor, ambos os links se encontram abaixo.
Todos os arquivos necessários para a instalação estão anexados no tópico, irei apenas dizer onde instalar e como deve ser configurado.
Primeiramente importe o arquivo schema.sql no banco de dados, ou se preferir pode executar as queries a seguir.
CREATE TABLE IF NOT EXISTS `trade_off_offers` ( `id` int(11) NOT NULL auto_increment, `player_id` int(11) NOT NULL, `type` int(1) NOT NULL DEFAULT '0', `item_id` int(11), `item_count` int(11) NOT NULL DEFAULT '1', `item_charges` int(11) NULL, `item_duration` int(11) NULL, `item_name` varchar(255), `item_trade` tinyint(1) NOT NULL DEFAULT '0', `cost` bigint(20) UNSIGNED NOT NULL, `cost_count` int(11) NOT NULL DEFAULT '1', `date` bigint(20), PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `trade_off_container_items` ( `offer_id` int(11) NOT NULL, `item_id` int(11), `item_charges` int(11) NULL, `item_duration` int(11) NULL, `count` int(11) DEFAULT '1' ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; ALTER TABLE `trade_off_container_items` ADD KEY `offer_id` (`offer_id`); ALTER TABLE `trade_off_container_items` ADD CONSTRAINT `offer_id_fk` FOREIGN KEY (`offer_id`) REFERENCES `trade_off_offers`(`id`) ON DELETE CASCADE;
Configuração no arquivo tradeoff.lua:
-- Trade Offline 2.0 by WooX -- local config = { priceLimit = 2000000000, -- 2kkk offerLimit = 3, offerLimitStor = 86420, infoOnPopUp = true, infoMsgType = MESSAGE_STATUS_CONSOLE_BLUE, errorMsgType = MESSAGE_STATUS_CONSOLE_RED, successMsgType = MESSAGE_INFO_DESCR, helpMsg = "Enter the parameters (add, remove, active, buy, info).", goldItems = {2148, 2152, 2160}, itemsVIP = {4540, 4545, 4560}, } priceLimit: define o valor máximo de uma oferta. offerLimit: define o valor máximo de ofertas que um jogador pode adicionar. offerLimitStor: storage que irá armazenar quantas ofertas ativas o jogador possui. infoOnPopUp: pode ser definido como true ou false, se definido como falso irá enviar os detalhes da oferta no default ao invés de como é mostrado nas imagens acima. infoMsgType: define como será exibido uma mensagem de informação ao jogador (não recomendo mexer a menos que saiba o que está fazendo). errorMsgType: define como será exibido uma mensagem de erro ao jogador (não recomendo mexer a menos que saiba o que está fazendo). successMsgType: define como será exibido uma mensagem de ação sucedida ao jogador (não recomendo mexer a menos que saiba o que está fazendo). helpMsg: mensagem que será enviada para o jogador caso ele erre os parâmetros do comando. goldItems: nesta tabela deve ser preenchido todos os IDs de moedas no servidor como gold coins, platinum coins, etc. itemsVIP: nesta tabela deve ser preenchido os IDs dos items vips existentes no servidor.
Agora para a instalação da página, no arquivo mysql_db.php deve ser preenchido os dados para conexão no banco de dados do servidor.
/** * Host do banco de dados * @var string */ private static $DB_HOST = 'localhost'; /** * Usuario de conexao ao banco de dados * @var string */ private static $DB_USER = 'root'; /** * Senha de conexao ao banco de dados * @var string */ private static $DB_PASS = 'SUA_SENHA'; /** * Nome do banco de dados * @var string */ private static $DB_NAME = 'NOME_BANCO'; Após feito isso, o arquivo paginationClass.php em conjunto do arquivo mysql_db.php devem ser adicionados no seguinte diretório do Gesior AAC.
classes/
Finalizado isto, basta jogar o arquivo tradeoff.php dentro do diretório informado abaixo e o sistema estará pronto para uso.
pages/
Avisos
Eu escrevi somente o sistema, não sou o autor da página para o Gesior AAC portanto não estarei dando suporte em relação a página que não seja sobre a instalação da mesma no Gesior AAC 2012, e embora esteja funcional, eu não recomendo o uso da página devido a falta do uso de cache para leitura do items.xml. Foram mais de 600 linhas de código sem contar funções extras e alterações na source, além de muitas horas de testes para garantir que tudo estava funcionando corretamente, tudo que peço em troca é que não removam os créditos no arquivo quando forem usar.
Créditos
@MatheusDuarte pela página do Gesior AAC.
schema.sql tradeoff.lua tradeoff.php mysql_db.php paginationClass.php
-
Damatio recebeu reputação de Jhyn em OTXServer Global Full by ADM Kaboovos mapa? libray hunt entre outros ?? falcon com o falcon boss completo ?
-
Damatio deu reputação a Ackerzin em MONSTRO SE MATANDO COM SEUS SPELLSEm creaturescript
<event type="statschange" name="noattack" event="script" value="noattackbixo.lua"/> noattackbixo.lua
registra isso no login.lua
registerCreatureEvent(cid, "noattack") E registra em todos os monstros esse event
<script> <event name="noattack"/> </script>
Pra não ter que fazer 1 por 1, baixa o Sublime Text3, vai em project > add folder to project > seleciona a pasta monster > clica com o direito na pasta MONSTER que abriu no Sublime > find in folder.
Coloca pra procurar por
</immunities> E substituir por
</immunities> <script> <event name="noattack"/> </script> E assim todos seus monstros teram a tag, sucesso!
-
Damatio recebeu reputação de mullino em Ajuda Spells ErroOK, qualquer coisa, estamos por aqui !!
-
Damatio deu reputação a BeTroll em (Resolvido)[Duvida] Como Eu Adiciono Effects No Server.ata, vlw vou tentar substituir uns efeitos inuteis
-
Damatio deu reputação a janmix em Spells não abre pkEu já implementei uma vez esse sistema, mas vai precisar fazer uma alteração na source e criar um creaturescripts.
-
Damatio deu reputação a Wise em (Resolvido){help} Resetar apenas um skill mysql....Fiz aqui:
UPDATE player_skills SET value = 10 WHERE skillid = 0; O tópico foi movido para a área correta, preste mais atenção da próxima vez!
Este tópico foi movido:
De: "OTServ→ Suporte OTServ → Suporte de Scripts"
Para: "OTServ→ Suporte OTServ → Suporte de WebSites"
-
Damatio deu reputação a xADMx em SecureMode CreaturescriptVou tenta adicionar na minha, já que igual o seu. Se funciona eu mando.
-
Damatio deu reputação a xADMx em (Resolvido){help} Spells que anula attack e poder de player !Amigo vc quer que fique intocavel, tenta isso:
http://www.tibiaking.com/forum/topic/39215-spell-para-ficar-intocavel/
-
Damatio deu reputação a Avuenja em Gesior Plus 8.6 | 9.8Descrição: O mais completo website usado atualmente pelos melhores servidor, pois além de possuir uma funcionabilidade incrível conta com interatividade para os players. Com todos os script que se encontra de melhor,Testado Nas Versoes 8.60 e 9.83 . !
Veja Abaixo
Oque possui?
- Ranking Lateral 100%
- Anti SQL Injection 100%
- Videos System (Script: Compartilhamento de videos de “WAR,QUESTS,HUNTS”)
- Pagseguro Automático (Script: Faz a verificação e envia pontos automáticamente aos donantes)
- Menu Events (Script: Permite aos players visualizarem todos os eventos que você possui)
- Buy Points 100% RL (Script: Sistema de doação idêntico ao Tibia.com)
- Create Account 100% RL (Script: Criação de conta e character de uma só vez oque facilita para os players)
- Visual do Tibia.com mais atualizado possível
- Paginas Ranking e Guilds idênticas ao Tibia.com
- Character’ Page (Totalmente customizada com um visual muito legal)
- Shop system (Script: Possui subdivisões para melhor organizar suas vendas)
- Entre outras coisas…
Download
Scan
Créditos: ChaitoSoft