-
Total de itens
1249 -
Registro em
-
Última visita
-
Dias Ganhos
22
Histórico de Reputação
-
LeoTK recebeu reputação de filipekraken em O Tibia Faliu!
Realmente o problema é que muitos desses que estão esperando a base do momento são preguiçosos que não tem coragem nem de usar a barra de pesquisa do fórum para pesquisar prefere criar um tópico e esperar alguém mandar o link do tópico com a solução do problema etc... enfim é preciso mudar as atitudes também as pessoas querem então precisa aprender a estudar também não só depender do fórum para tudo claro que não sejamos hipócritas os fóruns são essenciais juntos com todos os seus conteúdos porém falta a vontade de aprender da comunidade também
-
LeoTK deu reputação a Gengo em [OtClient] Mensagem Personalizada
Hoje venho trazer um sistema que pode deixar seu servidor com um diferencial dos demais, espero que vocês possam aprender algo com esse sistema e criar outros tipos de personalização nas mensagens.
O que seria essa personalização?
Seria uma personalização da mensagem do broadcast, em vez de ficar aquela mensagem vermelha no meio da tela, você pode escolher sua própria cor para a mensagem, no fim do tópico demonstrarei com imagens para que você possa entender melhor.
Script:
Procure pela pasta no seu otclient em modules/game_textmessage e abra o arquivo textmessage.otui e substitua por esse:
Agora na mesma pasta abra o arquivo textmessage.lua e procure pela função displayMessage e debaixo de:
if msgtype == MessageSettings.none then return end Coloque o seguinte script:
Feito essas alterações a personalização já deve estar funcionando, para testar você pode utilizar o seguinte comando:
/bc green | O torneio mundial da Elite Four se iniciará em 15min. → Onde /bc é o comando broadcast
→ green é a cor que deseja personalizar, pode ser tanto em hexa como o nome da cor
→ mensagem qualquer
→ É necessário colocar o pipeline | caso queira colocar uma outra cor, senão ele assumirá como padrão a cor vermelha do broadcast.
Caso você não tenha o script do broadcast, porem é impossivel não ter já que é padrão nos servidores, vou deixar disponível aqui:
Imagens de como fica in-game:
Eai, vai ficar de fora?
Implemente já essa personalização e torne-se um servidor diferenciado dos demais.
-
LeoTK deu reputação a brunouchihakiller em [Pedido] Spell Direcionada No/sul/leste/oeste
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.9, 0, -2.9, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.9, 0, -2.9, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.9, 0, -2.9, 0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 43) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.9, 0, -2.9, 0) arr1 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } arr2 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } arr3 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } arr4 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) function onCastSpell(cid, var) local dir = getPlayerLookDir(cid) if dir == NORTH then doCombat(cid, combat2, var) elseif dir == SOUTH then doCombat(cid, combat1, var) elseif dir == EAST then doCombat(cid, combat4, var) elseif dir == WEST then doCombat(cid, combat3, var) end
Testado e funcionando Versão 8.54 TFS
Se ajude REP +
Para trocar o Efeito basta mudar o 43 lá de cima e colocar o seus efeitos...
-
LeoTK recebeu reputação de Yan Liima em [Novo Critical System] Critical System 2021
Servidor testado 0.3.6 8.60 ✅ - Podendo funcionar em 0.4 ⚠️
Primeiro vou explicar um pouco sobre ele é base do script do @xWhiteWolf e modificado para escalar com skill pelo @BangxD e agora modificado novamente para não só funcionar com players mas também com todos os monstros.
Instalação
Se ja tem instalado siga as instruções abaixo para instalar o script basta remover o registro do login.lua, alterar a tag XML pela nova fornecida Caso não tenha instalado basta instalar normalmente criando o arquivo critical.lua e adicionando as tag no XML
Tag XML
Script
-
LeoTK deu reputação a pedrohruizalonso em Pandora Online - Servidor com mapa próprio.
Saaalve galera, tudo beleza com vcs?
Bem, há algum tempo atrás estava tentando criar esse projeto. Procurei equipe algumas vezes por aqui, mas não encontrei ninguém então acabei desistindo do projeto.
Já que ia desistir de vez mesmo, resolvi soltar ele aqui na esperança de que alguém se interesse em dar continuidade, terminar ou me ajudar :3
O servidor não possuí mecanismos diferentes, sempre fui mapper então não mexi muito nos scripts além da criação dos npcs do servidor e script pra algumas quests.
O mapa está incompleto como vcs vão ver, pois a ideia era fazer ele beeeem grande, mas como não parecia q ia virar algo acabei desistindo de continuar.
INFORMAÇÕES DO SERVIDOR:
- Servidor usado: TFS
- Versão: 10.98
- 5 CIDADES COMPLETAS
- +20 HUNTS COMPLETAS (alguns exemplos no spoiler)
OBS: O continente inicial já está completo suficiente pra dar pra jogar, com excessão das quests. (area do continente abaixo)
Beem rapaziada, no geralzão é isso mesmo. O servidor não tem muita novidade além do mapa. Só coloquei como pack completo, servidor e mapa, porque os npcs que criei pro mapa são novos, já que a ideia era recriar do zero.
Fiquem a vontade pra usar, alterar ou fazerem o que quiser com o servidor. Se alguém fizer alguma atualização compartilha com a gente ai : )
E caso alguem que programe topar me ajudar a terminar o servidor, manda mensagem, as ideias pra terminar o que falta do mapa já estão prontas, e tinha começado a escrever uma lore pro game. só falta motivação pela possibilidade de não dar em nada msm.
Vou deixar +1 Spoiler com alguns prints aleatórios de partes do mapa
mapa.rar
servidor.rar
Valeu galera, abraço, é nois!!!!
-
LeoTK deu reputação a notle2012 em sistema de fome para os players by notle
sistema funciona assim se player fica muito tempo sem comer ele vai morrendo de fome
ai ele perde porcentagem do seu life e vai morrendo se não comer nada ate que ele morre
check.lua
food.lua
deathfood.lua
Creditos
-
LeoTK recebeu reputação de GOD Vitor em [Wono 1.2] Server + Cliente + Pasta RME
Salve galera estou com esse servidor do wono 1.2 guardado a um tempo e resolvi postar deve ter bastante coisa que vocês podem reutilizar porém não possui source apenas o servidor/cliente e os arquivos da pasta para o rme favor utilizar o spr/dat da pasta map editor eu utilizei esse para abrir o mapa etc....
Server roda apenas em linux já que não tem o executável junto como eu disse estou disponibilizando para vocês reutilizarem o conteúdo ou até mesmo estudarem códigos etc...
wono12.rar
Scan
Lembrando não darei suporte neste tópico se tiver problemas crie um novo tópico de ajuda na área de suporte bom uso
-
LeoTK deu reputação a Yan Oliveira em Poção que cura com base na vida máxima
Exato, mas esqueci de mencionar uma coisa. Caso queira aleatório assim, vai ter que mover a tabela das potions para dentro da função onUse, pois, se deixar fora, a primeira vez que usar a potion vai pegar um valor aleatório (de acordo com cada item e o valor gerado aleatório para ele), porém nas próximas vezes vai ficar sempre aquele valor, pois como as pastas são carregadas em memória, então fora do onUse ele armazena aquele valor em memória e nunca é alterado. Por exemplo, vamos supor que você tem 2 potion na tabela e a de uma o random deu 35 e a outra 38, se deixar a tabela fora da função onUse vai ficar sempre curando 35 uma e a outra 38 até reiniciar o servidor ou atualizar a pasta Actions.
Então o certo é mover a tabela dentro da função onUse, para que a cada uso, gere um novo valor:
--------------- POTION QUE CURA BASEADO NA PORCENTAGEM DA VIDA MÁXIMA BY YAN18 --------------- ----- FUNÇÃO PARA CURAR O PLAYER ----- function doHealPlayer(cid, porcentagem_hp, effect, message_heal) local porcentagem = math.abs(porcentagem_hp / 100) -- PEGA O VALOR INTEIRO PASSADO DO PARÂMETRO DESEJADO COMO A PORCENTAGEM E DIVIDE POR 100 PARAR GERAR A PORCENTAGEM local life_recovered = math.floor(getCreatureMaxHealth(cid) * porcentagem) -- QUANTIDADE DE HP QUE VAI RECUPERAR doSendMagicEffect(getThingPos(cid), effect) doCreatureAddHealth(cid, life_recovered) -- CONDICIONAL PARA EXIBIR MENSAGEM EM CIMA DO PLAYER AO CURAR -- if message_heal then doCreatureSay(cid, "Life recovered...") end doPlayerSendCancel(cid, "Life recovered...") -- MENSAGEM BRANCE EM CIMA DO CONSOLE doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You recovered " ..life_recovered.. " of your maximum life.") end ---------------------------------------- CÓDIGO ---------------------------------------- function onUse(cid, item, fromPosition, itemEx, toPosition) --------- TABELA COM O ID, PORCENTAGEM E EFEITO DAS POTIONS --------- local potions = { [12344] = {porcentagem = math.floor(math.random(30, 40)), effect = 14}, -- ID, PORCENTAGEM E EFEITO DA POTION [12345] = {porcentagem = math.floor(math.random(30, 40)), effect = 14}, -- ID, PORCENTAGEM E EFEITO DA POTION [12346] = {porcentagem = math.floor(math.random(30, 40)), effect = 12}, -- ID, PORCENTAGEM E EFEITO DA POTION [12347] = {porcentagem = math.floor(math.random(30, 40)), effect = 13}, -- ID, PORCENTAGEM E EFEITO DA POTION [12348] = {porcentagem = math.floor(math.random(30, 40)), effect = 13}, -- ID, PORCENTAGEM E EFEITO DA POTION } local verificar_batalha = true -- VARIÁVEL QUE VERIFICA SE ESTÁ EM BATALHA PARA USAR A POTION if not isCreature(cid) or not getCreatureMaster(cid) then return doPlayerSendCancel(cid, "You only can use this potion in you.") end if getCreatureHealth(cid) == getCreatureMaxHealth(cid) then return doPlayerSendCancel(cid, "You are already with full health.") end -- VERIFICA SE ESTÁ EM BATALHA -- if verificar_batalha then if getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, "You can't use this potion during a battle.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You can't use this potion during a battle.") return true end end doRemoveItem(item.uid, 1) doHealPlayer(cid, potions[item.itemid].porcentagem, potions[item.itemid].effect, true) return true end
-
LeoTK deu reputação a Yan Oliveira em Poção que cura com base na vida máxima
Qual é a versão de TFS?
Eu fiz um script baseado na versão de TFS 0.3.6/0.4
-- LUA --
Se você já tem o arquivo do script criado ignore o restante dessa linha e vá para o código, caso não tenha, vá em Data/Actions/Scripts e crie o arquivo potions.lua e adiciona o script:
--------------- POTION QUE CURA BASEADO NA PORCENTAGEM DA VIDA MÁXIMA BY YAN18 --------------- ----- FUNÇÃO PARA CURAR O PLAYER ----- function doHealPlayer(cid, porcentagem_hp, effect, message_heal) local porcentagem = math.abs(porcentagem_hp / 100) -- PEGA O VALOR INTEIRO PASSADO DO PARÂMETRO DESEJADO COMO A PORCENTAGEM E DIVIDE POR 100 PARAR GERAR A PORCENTAGEM local life_recovered = math.floor(getCreatureMaxHealth(cid) * porcentagem) -- QUANTIDADE DE HP QUE VAI RECUPERAR doSendMagicEffect(getThingPos(cid), effect) doCreatureAddHealth(cid, life_recovered) -- CONDICIONAL PARA EXIBIR MENSAGEM EM CIMA DO PLAYER AO CURAR -- if message_heal then doCreatureSay(cid, "Life recovered...") end doPlayerSendCancel(cid, "Life recovered...") -- MENSAGEM BRANCE EM CIMA DO CONSOLE doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You recovered " ..life_recovered.. " of your maximum life.") end --------- TABELA COM O ID, PORCENTAGEM E EFEITO DAS POTIONS --------- local potions = { [12344] = {porcentagem = 40, effect = 14}, -- ID, PORCENTAGEM E EFEITO DA POTION [12345] = {porcentagem = 40, effect = 14}, -- ID, PORCENTAGEM E EFEITO DA POTION [12346] = {porcentagem = 40, effect = 12}, -- ID, PORCENTAGEM E EFEITO DA POTION [12347] = {porcentagem = 40, effect = 13}, -- ID, PORCENTAGEM E EFEITO DA POTION [12348] = {porcentagem = 40, effect = 13}, -- ID, PORCENTAGEM E EFEITO DA POTION } ---------------------------------------- CÓDIGO ---------------------------------------- function onUse(cid, item, fromPosition, itemEx, toPosition) local verificar_batalha = true -- VARIÁVEL QUE VERIFICA SE ESTÁ EM BATALHA PARA USAR A POTION if not isCreature(cid) or not getCreatureMaster(cid) then return doPlayerSendCancel(cid, "You only can use this potion in you.") end if getCreatureHealth(cid) == getCreatureMaxHealth(cid) then return doPlayerSendCancel(cid, "You are already with full health.") end -- VERIFICA SE ESTÁ EM BATALHA -- if verificar_batalha then if getCreatureCondition(cid, CONDITION_INFIGHT) then doPlayerSendCancel(cid, "You can't use this potion during a battle.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You can't use this potion during a battle.") return true end end doRemoveItem(item.uid, 1) doHealPlayer(cid, potions[item.itemid].porcentagem, potions[item.itemid].effect, true) return true end * Explicação sobre o script: Eu criei uma função que recupera vida do player de acordo com a vida máxima, ela contém quatro parâmetros, que é: criatura, porcentagem baseado na vida máxima, efeito da potion e se exibe mensagem que está curando (esse último argumento é mais estética e não muda e interfere em nada na cura), mas, caso não queira essas mensagens (em cima do player e em cima do console), lá no fim do script dentro da função onUse, mude o último parâmetro da função doHealPlayer de true para false, ficando:
doHealPlayer(cid, potions[item.itemid].porcentagem, potions[item.itemid].effect, false)
Em cima da função onUse tem a tabela com as potions, então no índice ([] colchetes) coloque o id da potion e na tabela dentro do id tem o valor da porcentagem e efeito da potion. No valor da porcentagem passe a quantidade direto (10, 20, 30 por exemplo) pois eu já estou criando a porcentagem dentro da função (valor dividido por 100 para criar a porcentagem), deixei bem simples para você. Então com a tabela você consegue inserir mais de uma potion, caso só queira usar 1, pode apagar a tabela e passar o id e efeito da potion direto na função doHealPlayer no segundo e terceiro parâmetro:
doHealPlayer(cid, 14523, 25, true) Fiz um exemplo acima, também pode deixar só 1 potion na tabela, não tem problema! É até melhor para não correr risco de acabar pagando o que não deve, mas, nesse caso apague os elementos restantes da tabela deixando só um.
E por fim, fiz uma verificação para verificar se o player está em batalha, e se estiver, não usa a potion. Caso queira mudar isso, só mudar o valor da variável verificar_batalha de true para false:
local verificar_batalha = false
-- XML --
Terminado a explicação sobre o script, agora é a parte do xml. Caso, já tenha a tag da potion criada, pode ignorar essa parte, mas lembrando que precisa colocar os mesmos ID das potions da tag xml na tabela do script.lua caso optou em manter a tabela. Mas, se não criou a tag xml, vamos lá! Abra o actions.xml e adicione a tag:
<action itemid="12344-12348" event="script" value="potions.lua"/> Lembrando que se você está usando mais de 1 potion e os id delas não são em sequência, precisa tirar o hífen (-) da tag xml e colocar ponto e vírgula (;) para separar os id, pois com hífen é quando é mais de 1 id que são em sequência.
Testa e me fala se deu algum problema. Qualquer dúvida só falar.
-
-
LeoTK recebeu reputação de GOD Vitor em O Tibia Faliu!
Realmente o problema é que muitos desses que estão esperando a base do momento são preguiçosos que não tem coragem nem de usar a barra de pesquisa do fórum para pesquisar prefere criar um tópico e esperar alguém mandar o link do tópico com a solução do problema etc... enfim é preciso mudar as atitudes também as pessoas querem então precisa aprender a estudar também não só depender do fórum para tudo claro que não sejamos hipócritas os fóruns são essenciais juntos com todos os seus conteúdos porém falta a vontade de aprender da comunidade também
-
LeoTK deu reputação a MathhCunha em Cura em area
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_TARGETPLAYERSORSUMMONS, false) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5.6, -200, 3.2, 200) local arr = { {0, 0, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 0, 0} } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end -
LeoTK recebeu reputação de diarmaint em [Wono 1.2] Server + Cliente + Pasta RME
Salve galera estou com esse servidor do wono 1.2 guardado a um tempo e resolvi postar deve ter bastante coisa que vocês podem reutilizar porém não possui source apenas o servidor/cliente e os arquivos da pasta para o rme favor utilizar o spr/dat da pasta map editor eu utilizei esse para abrir o mapa etc....
Server roda apenas em linux já que não tem o executável junto como eu disse estou disponibilizando para vocês reutilizarem o conteúdo ou até mesmo estudarem códigos etc...
wono12.rar
Scan
Lembrando não darei suporte neste tópico se tiver problemas crie um novo tópico de ajuda na área de suporte bom uso
-
LeoTK recebeu reputação de Coiyote em [Modern Acc] Guild Dominante (Página)
Salve galera bom estou trazendo mais um conteúdo dessa vez a página para mostrar a guild dominante do evento castle war para o modern acc com ajuda de muitos amigos claro consegui trazer esse conteúdo para vocês bora lá
A página configurada corretamente vai ficar assim
OBS: Eu não vou ceder a imagem porque é algo facinho de fazer e até porque eu não quero criar um padrão porque isso permite a pessoa criar do tamanho que desejar etc... então isso vou deixar a critério de vocês
Código \/
<?php $consulta = $SQL->query('SELECT `guild` FROM `castelo_guerra` ORDER BY `id` ASC;'); $number_of_rows = 0; foreach($consulta as $guildid){ $id = $guildid['guild']; } $consulta2 = $SQL->query('SELECT `name`, `id` FROM `guilds` WHERE id = '.$id.';'); ?> <style type="text/css"> a.castlefont { font-family: Verdana, Arial, Helvetica; font-size: 17px; color: #ffcc33; text-shadow:#000 4px 6px 4px, #000 -1px 1px 2px, #000 1px 1px 2px, #000 -1px -1px 2px; text-decoration:none } a:castle.topfont { font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #CCC; text-decoration:none } </style> <div id="warcastle" style="margin-top:5px; margin-left:18px; height:150px; width:180px; background-image:url(<?PHP echo $layout_name; ?>LINK DA IMAGEM DE FUNDO AQUI);"> </br> </br> </br> <?php foreach($consulta2 as $guild){ echo ' <div align="center"> <a class="castlefont" href="/index.php/guilds/view/' . $id . '"> <img style="margin-left:8px; margin-top:6px" src="/public/guild_logos/' . (file_exists("public/guild_logos/".$guild['id'].".gif") == true ? $guild['id'].".gif" : "castlewar.gif").'" width="64" height="64" border="0"/> <br/> <div id="textcastle" style="margin-top:3px;">' . $guild['name'] . '</br></div> </a> </div> </td> </tr> </table> '; } ?> </div>
Estarei deixando algumas explicações mais detalhadas abaixo
1º- Informações do evento do castle war basta mudar o castelo_guerra para o nome da tabela do seu banco de dados que pode estar como castle_war também (Fique atento a isso)
$consulta = $SQL->query('SELECT `guild` FROM `castelo_guerra` ORDER BY `id` ASC;'); 2º- Nessa parte você vai editar tudo referente ao texto do nome da guilda cor, sombreamento etc... basta ir editando para ver qual fica melhor para você
<style type="text/css"> a.castlefont { font-family: Verdana, Arial, Helvetica; font-size: 17px; color: #ffcc33; text-shadow:#000 4px 6px 4px, #000 -1px 1px 2px, #000 1px 1px 2px, #000 -1px -1px 2px; text-decoration:none } a:castle.topfont { font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #CCC; text-decoration:none } </style> 3º- Nessa parte vai ser a imagem de fundo no caso do vídeo mostra uma imagem do tema naruto com a escrita Castle War porém você pode criar a imagem do tamanho que quiser e como quiser por isso estarei deixando em branco para vocês criarem uma imagem única e exclusiva para vocês
<div id="warcastle" style="margin-top:5px; margin-left:18px; height:150px; width:180px; background-image:url(<?PHP echo $layout_name; ?>LINK DA IMAGEM DE FUNDO AQUI);"> 4º- Essa parte é a que busca a logo da guilda porém caso a guilda não tiver uma precisa haver uma reserva padrão no caso esta nomeada para castlewar.gif mude esse nome para uma imagem padrão que você tenha na pasta public/guild_logos
<img style="margin-left:8px; margin-top:6px" src="/public/guild_logos/' . (file_exists("public/guild_logos/".$guild['id'].".gif") == true ? $guild['id'].".gif" : "castlewar.gif").'" width="64" height="64" border="0"/> Bom galera é isso espero que façam bom uso
AVISO PROIBIDO PEDIDO DE AJUDA COM PROBLEMAS DE SQL E BUGS DO EVENTO CASTLE WAR NESSE TÓPICO CASO TIVER ALGUM PROBLEMA USE A ÁREA DE SUPORTE
Agradecimentos (Créditos)
@ricardo codenome
@aspira
@Yan Liima
@Dwarfer
@Yinz
-
LeoTK recebeu reputação de Coiyote em [MODERN ACC] Outfit no TOP PLAYERS
você precisa pegar e criar como gif todas as roupinhas ou pegar de um site que já tenha e depois configurar os ID com o id da outfit na database assim quando verificar a database pega a outfit certa eu por exemplo uso de uma forma diferente usando apenas imagem fixa
-
LeoTK recebeu reputação de Coiyote em [MODERN ACC] Outfit no TOP PLAYERS
o meu é todo editado vai bugar teu site se colocar só fazer o que eu disse procure na internet por modern acc outfit que vai achar a função ai só adaptar no teu código
-
LeoTK deu reputação a Lokys em [Download] Bronson Server [8.60] By:Sthuart
Bronson Server.
É um OT baseado no filme Senhor dos Anéis, mapa, itens, histórias, bosses, etc..
Bosses spawnando a cada meia hora por sorteio, se ja tiver o boss nasce o proximo da fila.
Possuindo mapa próprio (traduzido PTBR), existem varias Quest's (solo/team) e Cidades Quest's Edoras, Bree, Forodwaith, Moria, Dol Guldur, Anfallas entre outras quests em grupo estilo Annihilator, Pits of Inferno, Inquisition e muito mais .
Há 10 vocações:
Blockers: Knight, Miner, Orc.
Shooters: Archers, Crossbowman e Elf.
Mages: Druid, Sorcerer, Elven Apprendice e Orc Sorcerer.
Todas elas contendo varias promotes.
Sendo a ultima delas Divine Warrior para Blockes, Divine Mage para Mages e Divine Shooter para Shooters, usando todas as magias das vocações.
Sem bugs ao meu conhecimento 100%.
Sistema de refinamento (somente para as vocações Miner e Divine Warrior's).
Várias hunt's Free e VIP, Novas magias para todas as vocações, runas, Sistema VIP /ir (permite que você chegue à lugares com mais rapidez).
É bem focado em RPG (explorar).
Itens unicos e proprios do servidor.
Link de Download: https://mega.nz/file/zltDCYxK#jmK-CMAvOk0w9DoHwoseVreYVlOPXIf_rrNvZYSJ5wI
Scan: https://www.virustotal.com/gui/url/0cfd1ebd6c6014363af13721cb3244c7c62b53f11a9c01949fa3651153305fc2/detection
Algumas Imagens do servidor.
Mapa.
Algumas Quest's.
-
LeoTK recebeu reputação de 161996 em Colocar imagem no tópico
https://imgur.com/
depois só clica com o direito copiar imagem e da um ctrl + V aqui na área do tópico
-
LeoTK recebeu reputação de Holograma em Alguém sabe de qual arquivo é puxado essa url de facebook
então eu citei o local do arquivo no meu tópico .... quando postei esse site
-
LeoTK recebeu reputação de BrunooMaciell em como add o meu server numa host gratis
pega um cartão de crédito com alguém e usa o google cloud depois pega o tutorial aqui do fórum e configura a maquina gg se configurar certinho o valor da maquina tu consegue deixar on 1 ano
-
LeoTK recebeu reputação de BrunooMaciell em [Resolvido] Char Inicial Outfit
se for mysql edita a outfit do samples...
sql não tenho certeza acredito que seja no config.lua porém geralmente sql vinha habilitado o primeiro login já abrindo o set outfit pra mudar a outfit...
-
LeoTK recebeu reputação de etheron8 em Sourcer 0.3.6 para Client 8.54, Limite de effects aumentado
TFS 0.3.6 (Crying Damson) Versão suportada 8.54 porém com as modificações só o client disponivel suporta ele se encontra em OTX porém pode ser compilado em theforgotten normal
Fala guys poxa perambulando pela área de downloads e vi vários servidores mas nenhum tem sourcer então vou disponibilizar essa sourcer aqui com limites de effects aumentado já ele está em otx e compila em windows de boa em linux não testei espero que ajude a rapazeada ai que ta começando agora e o servidor não tem sourcer lembrando ta aumentado até 429 magic effects e 123 shotyeffects.
É necessário alterar o client para ler em uint16 e então está tudo certo!
Source:
Download
Scan
Nota: deixarei um otclient já modificado para uint16 e com algumas outras modificações caso queiram.
Client:
Download
Scan
Obs: Caso quiser usar a tfs compilada na pasta dev-cpp/test podem usar foi a ultima que compilei em windows para mim esta tudo certinho.
-
LeoTK recebeu reputação de DelsonLKS em [Proteção Cab] Proteção cab para todas as versões
Olá a todos. Bom eu percebi que tem algumas pessoas levando vantagem em cima de um programa gratuito disponível na internet, então resolvi postar ele para todos usarem gratuitamente é um programa que além de criar a pasta cab muda a file name/mask do aplicativo, assim fazendo com que ele necessite abrir o data.cab criado por você trazendo enfim a proteção.cab para os clientes de hoje, o problema que existe nele é que ele coloca diversos falsos positivos no cliente fazendo com que qualquer anti-virus detecte o cliente do servidor como uma ameaça assim excluindo do computador e consequentemente faz com que o servidor perca jogadores, mas já que tem pessoas levando vantagem sobre esse programa gratuito na internet e cobrando horrores para passar esse programa e um tutorial de como fazer isso eu vou disponibilizar aqui para uso gratuito de todos.
O Nome do programa em questão é
Enigma Virtual Box
Link para acessar o site oficial para baixar o programa
https://enigmaprotector.com/en/downloads.html
Bom agora irei mostrar como fazer o procedimento com um vídeo
obs: estarei usando uma versão inferior mas o procedimento é o mesmo
Após esse processo o cliente fica dessa forma
Scan do cliente
https://www.virustotal.com/#/file/c560af8310c672d88f20649178036220cc20b00e074959e9a14975727a8ec936/detection
Scan da data.cab
https://www.virustotal.com/#/file/2a43b080250ff3e02a1d3d5409f765e70cd4385bca748bae1f0b4b35bbd9e00b/detection
Bom é isso pessoal o intuito é acabar com essa cilada
Aproveito para falar sim que existe programadores que realmente criam programas próprios e realmente cria uma boa proteção mas não é o que esta acontecendo aqui ultimamente então o intuito e acabar com essas pessoas que estão se aproveitando desse programa para querer enganar falando que a proteção foi criada por eles etc... sendo que é um programa gratuito e disponível na internet
-
LeoTK deu reputação a zipter98 em Sistema de vim shiny
Não se esqueçam de registrar o evento no arquivo .XML dos monstros que poderão spawnar um boss.
local config = { chance = 1, --Coloquem apenas números inteiros (1 - 0.0001%). bosses = { --["monster_name"] = "boss", ["Dragon Lord"] = "Demodras", }, } function onSpawn(cid) if isMonster(cid) then addEvent(function() if isCreature(cid) then local boss = config.bosses[getCreatureName(cid)] if boss and math.random(1, 1000000) <= config.chance then local pos = getThingPos(cid) doRemoveCreature(cid) doCreateMonster(boss, pos) end end end, 5) end return true end -
LeoTK deu reputação a zipter98 em Sistema de vim shiny
Claro, seria quase o mesmo processo. Porém, neste caso, você teria que configurar uma tabela indicando os monstros e seus respectivos "shinies".
Já adianto a ambos: será necessário instalar nas sources o creatureevent onSpawn.
Link para a versão 0.3.6
Link para a versão 0.4
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.