Ir para conteúdo

Kizue

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Negativo
    Kizue deu reputação a Antipush em Baiak-ice 8.60 Atualizado com Real Castle e Varios sistemas   
    Hoje lhes trago um Baiak Brayan Com Novidades.
    OTServ Com Base Do baiak-ice e  Baiakrox          
    Skype id antipush037
                                                                                     
     
    Eventos E Features
    Snowball war Rei [KingofBaiak]  Defend the towers Capture the flag Rushevent Battlefield Castle 48hrs Castle 24hrs  
     Server INFO
    versão 8.60 fixado bugs criticos mapa reformulado pronto para rodar Recomendo tfs 0.4 Stamina Refil Vip 1 2  Vip Donate items Donate Removeskull Dogdes/Critical Seller Vip  
     
     
    Algumas Screenshots
     
    TEMPLO  
    EVENTOS  
    AREA DO BOSS REAL CASTLE 48HR
     
    ITEMS DO SELLER VIP E ITEMS DONATE   
    Otserv Completo
      http://www.mediafire.com/file/q9m75ovnk7h6g9q/otserv.zip
    Scan
    https://www.virustotal.com/pt/file/a1357122defdea2c0a96092d75dbb46d6f7db5c1bc03a07b75325948fdbe0d81/analysis/
     
                                                                           Creditos 
                                                                                                  Antipush (eu)
                                                                                                  Brayan 
                                                                                                  Tk ( por alguns scripts)
     
                                                                       Tenha Melhor Preço e Qualidade Do Mercado Com Sweb Clouds linux/windows   

     
                                                                                          
     
     
     
     
  2. Gostei
    Kizue deu reputação a christensen em Top Fraggers System   
    ***IMPORTANTE***
    A parte para website foi desenvolvida para funcionar em gesior, então dificilmente irá funcionar em outros sem alguma alteração.
     
     
    Recentemente fiz um top fragger e decidi disponibilizar, existe um parecido que foi feito pelo Ryzor usei ele como base e melhorei o código tanto php e lua, de acordo com o que eu precisei.
     
    ***IMAGEM DO TOP FRAGGERS***
     

     
     
     
     
    Primeiramente vamos instalar a parte do website(PHP).
     
    Abram seu layout.php e procure por :
     
    <a href="?subtopic=guilds"> <div id="submenu_guilds" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)"> <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> <div id="ActiveSubmenuItemIcon_guilds" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div> <div id="ActiveSubmenuItemLabel_guilds" class="SubmenuitemLabel">Guilds</div> <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> </div> </a>  
    e cole logo abaixo :
     
    <a href="?subtopic=fraggers"> <div id="submenu_frags" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)"> <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> <div id="ActiveSubmenuItemIcon_guilds" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div> <div id="ActiveSubmenuItemLabel_guilds" class="SubmenuitemLabel"><span style="color:red">Top Fraggers</span></div> <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div> </div> </a>  
    dps na pasta /pages/ e crie fraggers.php e adicione no arquivo :
     
     
    Com isso já poderemos verificar os top fraggers do nosso ot acessando www.meusite.com/?subtopic=fraggers
     
     
     
    Agora vamos instalar a parte de frags no servidor(LUA).
     
    Primeiramente rode esse comando na sua database :
     
    ALTER TABLE players ADD frags_all smallint(5) unsigned default 0 ;  
    Vá em creatuscripts/scripts e crie topfrags.lua:
     
    local skulls = {SKULL_WHITE, SKULL_YELLOW, SKULL_RED, SKULL_BLACK} function addPlayerFrag(cid, value) db.executeQuery("UPDATE `players` SET `frags_all` = `frags_all` + " .. value .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";") return true end function onKill(cid, target) if isPlayer(cid) and isPlayer(target) then for i= 1, #skulls do if getPlayerSkullType(target) == skulls[i] then addPlayerFrag(cid, 1) break end end end return true end function onLogin(cid) registerCreatureEvent(cid, "TopFrags") return true end  
    em creatuscripts.XML adicione:
     
    <event type="kill" name="TopFrags" event="script" value="topfrags.lua" /> <event type="login" name="RTopFrags" event="script" value="topfrags.lua" />  
     
    Pronto!! sistema instalado.
     
     
    Confira como fica a página : http://baiakfontana.com/?subtopic=fraggers
     
     
     
    abrçs
  3. Gostei
    Kizue deu reputação a xWhiteWolf em Critical Skill System   
    Galera, vieram me informar que em algumas versões do TFS, ele está diminuindo o dano ou mantendo o mesmo dano em players e só aumentando em monstros.. bom, eu refiz o script e agr vc pode configurar um multiplicador pra monstro e outro pra players:

     
    local lvlcrit = 48913 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then local multiplier = isPlayer(cid) and 3 or 1.5 -- multiplicador dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end local multiplier = isPlayer(cid) and 3 or 1.5 isso significa que ele vai assumir 3 se for player e 1.5 se for monstro. Editem a vontade de acordo com o desejo e o server de vcs. Abraço
  4. Gostei
    Kizue deu reputação a p e o p l e em Vip Door System by Mock   
    Olá galerinha, tudo bom ?
    Então eu tava sofrendo para conseguir fazer uma porta que fosse compatível com o sistema Vip-System-By-Mock-100, pois não queria que fosse por piso (movements) e sim por porta (action) portanto eu procurei mais a fundos e achei a solução.
    OBS¹: Esse sistema de VIP não utiliza STORAGE e sim VIP_TIME no MYSQL.
    OBS²: Testado apenas em TFS 0.4 não sei se funciona nas demais.
    OBS³: Não testei em todas as portas, mas creio que funcionará normal (apenas as normal que não)
    1º Em data/action/action.xml adicione está tag:
    <action actionid="2117" event="script" value="vip/vipdoor.lua"/> 2º Abra a pasta data/action/scripts/vip e crie um arquivo chamado vipdoor.lua, dentro dele adicione:
    function onUse(cid, item, frompos, item2, topos) if vip.hasVip(cid) >= 1 then pos = getPlayerPosition(cid) if pos.x == topos.x then if pos.y < topos.y then pos.y = topos.y + 1 else pos.y = topos.y - 1 end elseif pos.y == topos.y then if pos.x < topos.x then pos.x = topos.x + 1 else pos.x = topos.x - 1 end else doPlayerSendTextMessage(cid,22,"Fique de frente com a porta.") return true end doTeleportThing(cid,pos) doSendMagicEffect(topos,12) else doPlayerSendTextMessage(cid,22,'Precisar ser VIP Account para passar por aqui.') end return true end Para fazer funcionar é fácil basta abrir seu map, clica com o botão direito em cima da porta ir em Properties. Logo em seguida, aonde está escrito Action ID adicione o número 2117 e de OK. Só salvar e reiniciar o OTSERV, pois não tem como da /reload em world (mapa)   OBS¹: Caso der esse erro, só mudar a linha if vip.hasVip(cid) >= 1 then para  if vip.hasVip(cid) == TRUE then - Resolução feita pelo @Drafenous   Aproveitando vou deixar o script do piso (Movements) utilizando o script do mesmo. 1º Em data/movements/movements.xml adicione está tag: <movevent type="StepIn" actionid="13500" event="script" value="vip/viptile.lua"/> 2º Abra a pasta data/movements/scripts/vip e crie um arquivo chamado viptile.lua, dentro dele adicione: function onStepIn(cid, item, position, fromPosition) local tileConfig = {     kickPos = fromPosition, kickEffect = CONST_ME_POFF,     kickMsg = "You need to be a vip player to access this area.",     enterMsg = "Welcome to vip area!",     enterEffect = CONST_ME_MAGIC_RED, } if isPlayer(cid) == true then if vip.hasVip(cid) == FALSE then         doTeleportThing(cid, tileConfig.kickPos)         doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)         doPlayerSendCancel(cid, tileConfig.kickMsg)         return     end         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg)         doSendMagicEffect(position, tileConfig.enterEffect)         return true end end Para fazer funcionar é o mesmo procedimento, clica com o botão direito do mouse e vai em Proprieties. (No caso eu usei o item de ID: 6299 Some Cracks, mais no piso é a mesma coisa)
     
    Logo em seguida, aonde está escrito Action ID adicione o número 13500 e de OK.
    Só salvar e reiniciar o OTSERV, pois não tem como da /reload em world (mapa)
     
    Legenda
    1º Aonde está em azul é as fala que vai aparecer no seu Local Chat e Server Log.
    2º Aonde está em violet e contornado de vermelho é aonde os Action ID deve conhecidir.
     
    Créditos: Totalmente meu (tirando o script que é do mock rs) Te ajudei ? REP +
    Até mais Tkianos
  5. Gostei
    Kizue deu reputação a ViitinG em (Resolvido)[AJUDA] New player área.   
    Acho que entendi oque você quer,tenta fazer o seguinte :
    No portal onde o player vai entrar para ir pro templo depois de pegar seus rewards você coloca o actionid 30021 caso o townid da cidade principal seja 1 !
    obs : 30021 = townid 1 ; 30022 = townid 2 ; 30023 ; townid 3,etc...
     
    Caso seu servidor não tenha o script de citizen :
    "data/movements/scripts/citizen.lua" :
    function onStepIn(cid, item, position, fromPosition) if(item.actionid > 30020 and item.actionid < 30100) then local townId = (item.actionid - 30020) doPlayerSetTown(cid, townId) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voc&#234; agora &#233; cidad&#227;o de " .. getTownName(townId) .. ".") end return true end "data/movements/movements.xml" :
    <movevent type="StepIn" itemid="1387" value="citizen.lua"/>
  6. Gostei
    Kizue deu reputação a tev em Mostrar a quantidade que morreu e que matou ao dar look no player   
    TESTADO EM TFS 0.4 E 0.6, PEÇO PARA QUE TESTEM EM OUTRAS VERSÕES, POR FAVOR.
     
    Prévia;

     
    Crie um arquivo KillsandDeath.lua
    function onLook(cid, thing, position, lookDistance) function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if (query:getID() ~= -1) then  repeat d = d+1 until not query:next() query:free() end return d  end if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid, "\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").." has Killed: ["..getDeathsAndKills(thing.uid, "kill").."] Players.\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").." has Died: ["..getDeathsAndKills(thing.uid, "death").."] Times") end return true end No creaturescript.xml, coloque:
    <event type="look" name="showKD" event="script" value="KillsandDeath.lua"/> Em creaturescript/script/login.lua, coloque:
    registerCreatureEvent(cid, "showKD") Script disponibilizado por Critico.
    Tópico organizado por mim.
     
    Abraços!
     
  7. Gostei
    Kizue deu reputação a MaXwEllDeN em [CTF] Capture The Flag 2.0(Automático)   
    #Introdução

    Este é um sistema de rouba bandeira, no qual tem dois times que se enfrentam e tentam se infiltrar na fortaleza do inimigo, roubar a bandeira dele e retornar para sua base com ela.
     
     
     
    #Instalação

    Faça o download do sistema (anexado ao tópico) e cole na pasta do seu servidor.
    Atualizado 28/03/2014 Após ter instalado os arquivos nas suas respectivas pastas e instalado as tags
    nos arquivos xml, abra a pasta do seu servidor, e em seguida abra a pasta spells/scripts/support, e abra o arquivo invisible.lua com algum editor de texto, depois de






    function onCastSpell(cid, var) cole isso:
     
    if (getPlayerStorageValue(cid, 16700) ~= -1) then return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2) end ficando assim:
     
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_INVISIBLE) setConditionParam(condition, CONDITION_PARAM_TICKS, 200000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if (getPlayerStorageValue(cid, 16700) ~= -1) then return doPlayerSendCancel(cid, "Você não pode usar invisible durante o CTF!") and doSendMagicEffect(getThingPos(cid), 2) end return doCombat(cid, combat, var) end #Configuração

    Como na maioria dos meus códigos: as configurações ficam na lib, então:

     






    waitpos = {x = 93, y = 117, z = 6}, -- Posição da sala de espera tppos = {x = 92, y = 117, z = 7}, -- Onde o TP vai aparecer   days = {2, 5, 7}, -- Dias que o evento vai abrir xp_percent = 0.5, -- Porcentagem de xp que o player vai receber quando ganhar timeclose = 1, -- Tempo para iniciar o CTF winp = 10, waitpos = {x = 93, y = 117, z = 6}, -- Posição da sala de espera  
    Posição onde os players que entrarem no teleport vão ficar esperando, até o evento iniciar
     
    tppos = {x = 92, y = 117, z = 7}, -- Onde o TP vai aparecer Posição de onde o teleport vai aparecer
     
    days = {2, 5, 7}, -- Dias que o evento vai abrir  
    Dias que o evento vai iniciar.
     
    xp_percent = 0.5, -- Porcentagem de exp que o player vai ganhar  
    Quando o evento acaba, os players da equipe que venceu ganham uma quantidade de experiência baseada na experiência que eles já têm, exemplo:
     
    Meu player tem 1200000000 de exp, quando o evento acabar, ele vai ganhar 0.5% da exp que ele tem, no caso desse exemplo 6000000 de exp.
     
    timeclose = 1, -- Tempo, em minutos, para iniciar o CTF  
    Tempo para o teleport sumir e os players que estão na sala de espera serem teletransportados para o evento.

     
    winp = 10, -- Quantos pontos uma equipe precisa marcar para vencer  
    Quantos pontos uma equipe precisa marcar para vencer o evento.
     
     
    Para configurar o horário que o evento vai abrir, é só você modificar na tag do globalevents.xml:
     
    <globalevent name="CTFCheck" time="19:33:00" event="script" value="CTFMax.lua"/>  
    Você não precisa criar as bandeiras pelo map editor. O script irá adicioná-las automaticamente.
     
    É isso, essa versão é uma remake, vários bugs reportados pela galera na v.1 foram corrigidos, o script ficou mais simples
    Capture The Flag.rar
  8. Gostei
    Kizue deu reputação a Flathoste em Baiak-ice 8.60 Atualizado com Real Castle e Varios sistemas   
    Quem nos roubou o dinheiro em caixa, foi você que  se passava de funcionario(amigo) e fez oque fez, grande indole de homem, você tem!
  9. Gostei
    exemplo.servegame.com:8090 sacou?

Informação Importante

Confirmação de Termo