Ir para conteúdo
Close

Yan Liima

Membro
  • Total de itens

    259
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Yan Liima venceu a última vez em Março 21

Yan Liima teve o conteúdo mais curtido!

Sobre Yan Liima

  • Rank
    Scripter,Programador,Designer,Mapper,WebMaster.
  • Data de Nascimento 01/01/2001

Informação de Perfil

  • Genero
    Masculino
  • Eu sou
    Mapper
    Scripter
    Programmer
    Webmaster
  • Meu personagem
    [ADM] Night

Últimos Visitantes

1.356 visualizações
  1. Sim realmente, o rumo que esse servidor tomou ficou horrivel. Na verdade ele não tem muita ideia de DBZ, até os nomes ele fala errado ksksks mas ele tenta fazer o possivel. Eu sinceramente nunca gostei do servidor dele, deis do inicio já sabia o que iria se tornar, eu apenas ajudava ele, solucionando problemas e ensinando. No fim, deu no que deu... Boa sorte com esse seu projeto xD
  2. Salve salve galera do TK! Hoje vos trago o Wodbo Wars versão 5.9(de 2016) Creio que muitos daqui que joga dbo deve conhecer esse servidor, atualmente ele está online! Pra quem não sabe eu já fui da equipe, ajudei a dar inicio ao projeto, corrigindo bugs, scripts,mexendo com site,db etc... Por conta de mesquice do Arkam, ele me tirou da equipe e ai rolou treta entre eu e ele. Muitos já devem saber a história. Enfim... Decidi trazer para vocês pois faz muito tempo que a galera vive enchendo o saco para mim postar. E como esse servidor não tem nenhum valor para mim, só guardava e não postava por respeito ao Matheus P.(Arkam), mesmo tendo nossas intrigas, ele é um grande rapaz. Decidi postar, já que o mesmo não liga mais! Imagens: Bom, não estarei postando a distro original, estarei deixando a que ele utilizou no inicio. Recomendo vocês baixarem alguma src(source) e compilarem. Recomendo utilizar a do @Fir3element. No site dele oficial tem um bug de gerar várias vezes a RK, concertei isso para vocês. Assim podendo gerar apenas uma vez! A base utilizado nesse servidor foi o Dbo Hunter(criado pelo Renan), esse servidor tem umas gambiarras, mas creio que irá ajudar muitas pessoas que não tem muita experiência de começar do 0. Utilizem como base, sejam criativos e entre pra concorrência DOWNLOAD: Créditos: Matheus Pacheco(Arkam or Arkamed) Yan Liima(Night) As vezes certas pessoas se aproveita de outras para poder chegar longe. ;( Façam um bom aproveito, abraços!
  3. No config.php tem $config['servers'] Só configurar o mundo, IPs e porta corretamente.
  4. Tu tem que fazer um PHP que puxe o valor na db e ai por em \injections\home\ ou por um include no index.tpl...
  5. Não sei como está seus outros highscore, mas creio que o valor que coloquei esteja certo, já que é o padrão que vem no models. <?php require("config.php"); $ide = new IDE; try {$ide->loadInjections("highscores");} catch(Exception $e) {error($e->getMessage()); } echo form_open('highscores'); $uri = $this->uri->segment(5) ? $this->uri->segment(5) : 0; if(count($config['worlds']) > 1) { echo "<b>World</b>&nbsp;&nbsp;"; echo "<select name='world'>"; foreach($config['worlds'] as $id=>$name) { if($_POST['world'] == $id) echo "<option selected='true' value='$id'>$name</option>"; else echo "<option value='$id'>$name</option>"; } echo "</select>"; } echo "&nbsp;&nbsp;<b>Rank de</b>&nbsp;&nbsp;"; echo "<select name='skill'>"; echo "<option class='skill' ".set_select('skill', 1, true)." value='level'>Level</option>"; echo "<option class='skill' ".set_select('skill', 9)." value='magic'>Magic Level</option>"; echo "<option class='skill' ".set_select('skill', 2)." value='1'>Fist fighting</option>"; echo "<option class='skill' ".set_select('skill', 3)." value='2'>Club fighting</option>"; echo "<option class='skill' ".set_select('skill', 4)." value='3'>Sword fighting</option>"; echo "<option class='skill' ".set_select('skill', 5)." value='4'>Axe fighting</option>"; echo "<option class='skill' ".set_select('skill', 6)." value='5'>Distance fighting</option>"; echo "<option class='skill' ".set_select('skill', 7)." value='6'>Shielding</option>"; echo "<option class='skill' ".set_select('skill', 8)." value='7'>Fishing</option>"; echo "</select>"; echo " <input type='submit' value='Mostrar'>"; echo "</form>"; echo "<h2><center>Ranking of ". (is_numeric($type) ? $skills[$type] : $type) ." on ".$config['worlds'][$world]."</center></h2>"; $i = 1 + $uri; echo "<table width='100%'>"; if(is_numeric($type)) { echo "<tr><td width='5%'><b><center>*</center></b></td><td width='40%'><center><b>Name</b></center></td><td width='5%'><center><b>Skill</b></center></td></tr>"; foreach($players as $player) { if(in_array($player['name'], $config['newchar_vocations'][0])) continue; echo '<tr><td width="5%" align="center">'.$i.'</center></td><td width="40%" align="center"><a href="'.WEBSITE.'/index.php/character/view/'.$player['name'].'" class="'. ($player['online'] ? 'green' : 'red') .'">'.$player['name'].'</a></td><td width="5%" align="center">'.$player['value'].'</td></tr>'; $i++; } }else{ switch($type) { case 'level': echo "<tr><td width='5%'><b><center>*</center></b></td><td width='40%'><center><b>Name</b></center></td><td width='10%'><center><b>Exp</b></center></td><td width='5%'><center><b>Level</b></center></td></tr>"; foreach($players as $player) { if(in_array($player['name'], $config['newchar_vocations'][0])) continue; echo '<tr><td width="5%" align="center">'.$i.'</td><td width="40%" align="center"><a href="'.WEBSITE.'/index.php/character/view/'.$player['name'].'" class="'. ($player['online'] ? 'green' : 'red') .'">'.$player['name'].'</a></td><td width="10%" align="center">'.$player['experience'].'</td><td width="5%" align="center">'.$player['level'].'</td></tr>'; $i++; } break; case 'magic': echo "<tr><td width='5%'><b><center>*</center></b></td><td width='40%'><center><b>Name</b></center></td><td width='5%'><center><b>Magic</b></center></td></tr>"; foreach($players as $player) { if(in_array($player['name'], $config['newchar_vocations'][0])) continue; echo '<tr><td width="5%" align="center">'.$i.'</td><td width="40%" align="center"><a href="'.WEBSITE.'/index.php/character/view/'.$player['name'].'" class="'. ($player['online'] ? 'green' : 'red') .'">'.$player['name'].'</a></td><td width="5%" align="center">'. $player['maglevel'] .'</td></tr>'; $i++; } break; } } echo "</table>"; echo $this->pagination->create_links();
  6. Creaturescript: local hospitalpos = { [1] = {x = 1021, y = 981, z = 7}, -- posições pra onde o player será teleportado ao morrer [2] = {x = 1026, y = 981, z = 7}, [3] = {x = 1030, y = 981, z = 7}, } local str = 66666 function onDeath(cid, position) registerCreatureEvent(cid, "DeathPlayerHospital_L") if isPlayer(cid) then setPlayerStorageValue(cid, str, 1) end return true end function onLogin(cid) registerCreatureEvent(cid, "DeathPlayerHospital") if isPlayer(cid) then if getPlayerStorageValue(cid, str) == 1 then setPlayerStorageValue(cid, str, -1) doTeleportThing(cid, hospitalpos[math.random(#hospitalpos)], true) end end return true end <event type="login" name="DeathPlayerHospital_L" event="script" value="arquivo.lua"/> <event type="death" name="DeathPlayerHospital" event="script" value="arquivo.lua"/>
  7. Faço as palavras do @WooX as minhas. o tópico ficou bem explicado e organizado. Irá ajudar muito a galera que está chegando agora e não sabe como compilar uma source. O que acho que está em falta é um tutorial ensinando a galera a compilar no Visual Studio. Enfim, obrigado pelo conteúdo @movie 😄 Obs: você esqueceu de mencionar sobre a openssl
  8. Vamos supor que na pasta templates temos uma pasta chamada "Tibia" com index.tpl e imagens... no config.php teriamos que por: $config['layout'] = "Tibia"; Certo? mas não é só isso não, no index.tpl teriamos que alterar também, como por exemplo: <link rel="stylesheet" type="text/css" href="{$path}/templates/Tibia/main.css" /> etc... Dependendo depois da modificação teriamos que apertar o CTRL + SHIFT + R no site.
  9. Yan Liima

    Scripting Jail System

    Gostei da ideia, bem dinâmico. Booa!
  10. Só trocar setPlayerStorageValue(killer, config.storage, 1) Por setPlayerStorageValue(killer, config.storage, os.time() + 900)
  11. xD só uma observação, tu ta confundindo rep+(reputação ou melhor, voto positivo) com melhor resposta huehue.
  12. @Storm thanks! só faltou o #items que também é necessario alterar. @EmoooooPra que serveria o anti MC? bom, tenta ai: local config = { items = {{2160,20},{2148,2}}, -- ID DO ITEM, QUANTIDADE level = 1, -- Quanto irá adicionar de level storage = 673420 -- Storage } function onDeath(cid, corpse, deathList) if not isPlayer(cid) then return true end local killer = deathList[1] local ip = true if #config > 0 and isInArray(config,getPlayerIp(killer)) then ip = false end if ip and isPlayer(killer) and getPlayerStorageValue(killer, config.storage) <= 0 then doPlayerAddExperience(killer, (getPlayerExperience(cid) + config.level)) for i = 1, #config.items do doPlayerAddItem(killer, config.items[i][1], config.items[i][2]) setPlayerStorageValue(killer, config.storage, 1) end return true end return true end function onLogin(cid) registerCreatureEvent(cid, "LootPlayerDeath") return true end Apenas com a storage: local config = { items = {{2160,20},{2148,2}}, -- ID DO ITEM, QUANTIDADE level = 1, -- Quanto irá adicionar de level storage = 673420 } function onDeath(cid, corpse, deathList) if not isPlayer(cid) then return true end local killer = deathList[1] if isPlayer(killer) and getPlayerStorageValue(killer, config.storage) <= 0 then doPlayerAddExperience(killer, (getPlayerExperience(cid) + config.level)) for i = 1, #config.items do doPlayerAddItem(killer, config.items[i][1], config.items[i][2]) setPlayerStorageValue(killer, config.storage, 1) end return true end return true end function onLogin(cid) registerCreatureEvent(cid, "LootPlayerDeath") return true end
  13. Creaturescripts. function onDeath(cid, corpse, deathList) if not isPlayer(cid) then return true end local killer = deathList[1] local items = {{2160,20},{2148,2}} -- ID DO ITEM, QUANTIDADE if isPlayer(killer) then doPlayerAddExperience(killer, (getPlayerExperience(cid) + 1)) -- Irá adicionar 1 de level. for i = 1, #items do doPlayerAddItem(killer, items[i][1], items[i][2]) end return true end return true end function onLogin(cid) registerCreatureEvent(cid, "LootPlayerDeath") return true end <event type="login" name="LootPlayerLogin" event="script" value="arquivo.lua"/> <event type="death" name="LootPlayerDeath" event="script" value="arquivo.lua"/>
  14. Pra mim você ainda é o Zoom ksksks. Um grande programador & amigo, gente boa pakaas. Boa sorte e sucesso irmão!

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!

×
×
  • Criar Novo...