Ir para conteúdo

Garen

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Garen deu reputação a Gruly em Erro 'player not found'   
    Na pasta creaturescript/scripts crie um documento chamado "Openteleport.lua" ou copie um outro e renomeie.
    Coloque esse script dentro:
    local tpId = 1387 local tps = { ["Monster"] = {pos = {x=196, y=283, z=10}, toPos = {x=202, y=283, z=10}, time = 15}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá desaparecer em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end ["Monster"] - O nome do monstro que aparecera o portal ao ser morto.
    {pos = {x=196, y=283, z=10} -- Posição onde o portal ira abrir
     toPos = {x=202, y=283, z=10}  -- Posição onde o portal ira teletransportar.
     time = 15}   -- Segundos que ele ira ficar aberto
    DoCreatureSay(cid, "O teleport irá desaparecer em "..tp.time.." segundos. TALKTYPE_ORANGE_1)   -  Troque a mensagem como desejar ou deixe assim
    Em creaturescript.xml
    <event type="death" name="openteleport" event="script" value="openteleport1.lua"/> ai no monstro você coloca essa tag:
    <script> <event name="openteleport"/> </script> Acho que era isso que queria né?
  2. Gostei
    Garen deu reputação a Lyu em Death System 2016 versão frag consecutivo!   
    Fala rapaziada, quanto tempo sem publicar algo aqui! Bom, hoje eu venho trazer um sisteminha que é bem utilizado atualmente.
    Estou falando o Death System! Porém, com algumas coisinhas a mais.
     
    Testado em OTX Server 8.60..
     
    Como funciona?
    O Death System em alguns servidores possui um channel chamado "Mortes" ou "Death Channel",
    mas há alguns servidores que preferem que seja anunciado no default mesmo e a função é informar
    quem matou quem, ou quem foi morto por certo monstro.
     
    O que há de novo?
    Bom, agora quem matar x jogadores(configurável) e essa quantia for uma consecutiva, será anunciado isso :

     
    E se algum jogador derrotá-lo dentro a consecutiva, será anunciado isso :

     
    Vamos ao sistema :
    em data/XML/channels.xml, adicione isso :
    <channel id="15" name="Death Channel"/> em data/creaturescripts/creaturescripts.xml :
    <event type="death" name="deathchannel" event="script" value="deathchannel.lua"/> em data/creaturescripts/login.lua, adicione isso antes do último return true :
    registerCreatureEvent(cid, "deathchannel") em data/creaturescripts/scripts, crie um arquivo deathchannel.lua e cole isso dentro :
    -- Coded by Zoom.. local info, win, lose = "%s [Level: %s] foi mort%s pelo %s %s%s", "%s obteve %s frags seguidos após derrotar %s.", "%s acabou de impedir que %s fizesse uma sequência de %s frags seguidos." local frags, storage = {10, 15, 20, 25, 30, 35, 40, 45, 50}, 30045 function onDeath(cid, corpse, deathList) if(not isPlayer(cid)) then return true end local target = deathList[1] doCreatureSetStorage(target, storage, getCreatureStorage(target, storage) + (getCreatureStorage(target, storage) == -1 and 2 or 1)) for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', info:format(getCreatureName(cid), getPlayerLevel(cid), getPlayerSex(cid) == 1 and "o" or "a", isPlayer(target) and "player" or "monstro", getCreatureName(target), isPlayer(target) and " [Level: "..getPlayerLevel(target).."]." or "."), TALKTYPE_CHANNEL_ORANGE, 0xF) for _, frag in ipairs(frags) do if(getCreatureStorage(target, storage) == frag) then doPlayerSendChannelMessage(pid, '', win:format(getCreatureName(target), frag, getCreatureName(cid)), TALKTYPE_CHANNEL_MANAGEMENT, 0xF) end if(getCreatureStorage(cid, storage) >= frag) then doPlayerSendChannelMessage(pid, '', lose:format(getCreatureName(target), getCreatureName(cid), getCreatureStorage(cid, storage)+1), TALKTYPE_GAMEMASTER_CHANNEL, 0xF) end end end doCreatureSetStorage(cid, storage, 0) return true end Há uma única configuração, que é as consecutivas :
    local frags = {10, 15, 20, 25, 30, 35, 40, 45, 50}
    completou 10 frags? anuncia! e assim sucessivamente..
     
    Créditos : EU
  3. Gostei
    Garen deu reputação a Tiodarsaa em [8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)   
    <event type="moveitem" name="MoveItem" event="script" value="houseprotect.lua"/>
  4. Gostei
    Garen deu reputação a Fir3element em [8.60] The Forgotten Server 0.4 By Fir3Element (SQL and MYSQL)   
    Nem lembrava desse bug
    Qualquer outro problema que achar, só postar.
  5. Gostei
    Garen deu reputação a Xagah em (Resolvido)(Gesior) Não consigo acessar conta do admin no site.   
    O 'xampp' gerencia um banco de dados. A conta que precisa está dentro deste banco.
     
    Assim, vc usará o Xampp para acessar esta conta.
     
    Para isto, abra o 'xampp', depois vá no seu navegador (Google Chrome, Mozilla Firefox, Internet Explorer) e escreva: localhost/phpmyadmin
     
    Irá abrir uma página, parecida com esta baixo. No canto esquerdo da tela, na primeira tabela (se não me engano) tem uma tabela 'accounts'. Abra-a e cole uma 'screeshot' dela para que eu possa vê-la.

     
    Ajudei? Rep++
  6. Gostei
    Garen deu reputação a Sekk em (Resolvido)(Gesior) Não consigo acessar conta do admin no site.   
    Basta ir na sua database(PhpMyAdmin), abra a tabela 'accounts' e clique em editar na conta desejada.
     
    Para saber o nível de acesso requerido pelo seu site, vá em htdocs/config/config.php e procure por
    page_access veja o número que está na linha.
     
    Na sua database novamente, editando a account desejada, procure pela coluna 'page_access' e coloque o número la.
     
    Pronto!!
     
     
  7. Gostei
    Garen deu reputação a Fir3element em (Resolvido)Erro ocorrendo ao instalar site, ajudem por favor.   
    max_allowed_packet é o que define o tamanho máximo permitido em cada packet enviado do servidor ao cliente
    se quiser tirar o erro, é só executar isso no mysql: SET GLOBAL max_allowed_packet = 16776192;
  8. Gostei
    Garen deu reputação a Heyron em Elysia OT   
    _INTRODUÇÃO
    ● O Elysia OT será um servidor que usará como base o mapa Styller Yurots, só que o mesmo será editado, contendo novos locais de caça e quests, cujo objetivo é proporcionar diversão e desafio aos jogadores.
    ● A versão do servidor será 8.60, e o TFS que está sendo usado como base é o 0.4, por sua estabilidade.
    ● O foco no servidor será o PvP e Quests. As magias de suporte terão o tempo de "exhaust" diminuído, enquanto o dano das magias de ataque terão os danos reformulados, para que o PvP seja o mais balanceado o possível.
    ● As runas também passaram por reformulações em suas finalidades, tanto as de suporte como também as de ataque. Para que todas as runas passam à ser mais valorizadas, além das tradicionais runas que são bastante usadas, como as SD, Paralyze e MW.
     

    _MAPA
    ● Como foi dito anteriormente no tópico acima, o mapa será um Styller Yurots, porem o mesmo será totalmente customizado, contendo um visual incrível, com muitas novidades de locais únicos e exclusivos.
    ● Os locais de caça e quests poderão ser acessados apenas caminhando (explorando o mapa). A única forma que haverá de se teleportar para os locais de caça/cidade, são através dos "Teleport Crystals", que consiste em um sistema semelhante ao do Tibia Global.
    ● Alguns ícones no mini mapa do cliente do Tibia serão adicionados, que tem como objetivo de auxiliar os novos jogadores, indicando onde fica tais NPC e suas respectivas funções.
     

    _EVENTOS / INVASÕES
    ● O servidor terá alguns eventos já conhecidos, como o Battlefield Event, Arena Zombie Event, Capture The Flag, War Of Emperium, Blood Castle Event, Backpack Event, Fire Storm Event e entre muitos outros eventos conhecidos que são muito conhecidos pela comunidade Tibiana.
    ● Em alguns dias da semana, e em determinados dias do mês, a cidade e os locais de caça e até mesmo as quests poderam ocorrer invasões de monstros e até mesmo de bosses, resultando em mais diversão ainda.
     

    _RATES
    ● As rates do servidor serão baixas, algo proposto para:
     
    XP: 1x - A XP será baixa, porem o servidor contará com sistemas de tasks diárias, itens consumíveis e sets que aumentam o ganho de XP.
    Skill: 20x
    Magic: 10x
    Loot: 1x - Modificado.
    Respawn: 2x - Dois minutos.
    Fast Attack: 1000ms - Um segundo por ataque para todas as classes.
    Protection Level = À decidir.
    Premium Account = Será a VIP do servidor.
  9. Gostei
    Garen deu reputação a L3K0T em (Resolvido)Problema em script de uptime para jogadores.   
    usa o meu 
     
    <globalevent name="uptosay" interval="300500" event="script" value="uptimesay.lua"/>  
    troca sua data/lib/011-string  para
     
    string.split = function (str) local t = {} return not str:gsub("%w+", function(s) table.insert(t, s) return "" end):find("%S") and t or {} end string.trim = function (str) return str:gsub("^%s*(.-)%s*$", "%1") end string.explode = function (str, sep, limit) if(type(sep) ~= 'string' or isInArray({tostring(str):len(), sep:len()}, 0)) then return {} end local i, pos, tmp, t = 0, 1, "", {} for s, e in function() return string.find(str, sep, pos) end do tmp = str:sub(pos, s - 1):trim() table.insert(t, tmp) pos = e + 1 i = i + 1 if(limit ~= nil and i == limit) then break end end tmp = str:sub(pos):trim() table.insert(t, tmp) return t end string.expand = function (str) return string.gsub(str, "$(%w+)", function(n) return _G[n] end) end string.timediff = function (diff) local format = { {"week", diff / 60 / 60 / 24 / 7}, {"day", diff / 60 / 60 / 24 % 7}, {"hour", diff / 60 / 60 % 24}, {"minute", diff / 60 % 60}, {"second", diff % 60} } local t = {} for k, v in ipairs(format) do local d, tmp = math.floor(v[2]), "" if(d > 0) then tmp = (k < table.maxn(format) and (table.maxn(t) > 0 and ", " or "") or " and ") .. d .. " " .. v[1] .. (d ~= 1 and "s" or "") table.insert(t, tmp) end end return t end  
  10. Gostei
    cria um arquivo na pasta do gesior, chamado install.txt
     
    Dentro dele colocar o ip do seu server e tenta dnv
  11. Gostei
    Oque acontece quando clica no link azul?

Informação Importante

Confirmação de Termo