Ir para conteúdo

ange of demon

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    ange of demon deu reputação a L3K0T em Sistema Torneio 4x ao dia SEM SITE + NPC   
    Bom pessoal eu resolvi compartilhar o meu sistema de torneio agora sem site já postei o mesmo com site e rank. Esse está sem site porem é menor... qualquer ideia vocês comenta para eu modificar ou implemente e deixar cada vez melhor.
     
     
    Como funciona ? Mata todos e o ultimo que sobrar na arena de batalha é o ganhador!
     
     
     
    1° Pasta LIB copie um arquivo e deverá renomear para torneio ficando torneio.lua apaga tudo que tem dentro e add
     
    torneio = { awardTournament = 2148, ---moeda usada para entra no torneio-- awardAmount = 1000, -- quantidade de moeda que o player vai ganhar ao vencer o torneio-- playerTemple = {x = 893, y = 499, z = 15}, --pra onde vai o player quando morrer ?-- tournamentFight = {x = 894, y = 538, z = 15}, --centro da arena torneio combate-- area = {fromx = 866, fromy = 508, fromz = 15, tox = 922, toy = 572, toz= 15},--canto acima direito da arena combate-canto esquerdo abaixo da arena combate-- waitPlace = {x = 969, y = 544, z = 15}, --centro da sala de espera-- waitArea = {fromx = 957, fromy = 536, fromz = 15, tox = 983, toy = 552, toz= 15}, --canto esquerdo acima da sala de espera--canto abaixo esquerdo da sala de espera-- startHour1 = "07:50:00", --horario do aviso?-- endHour1 = "08:00:00",--horario que começa?-- startHour2 = "11:50:00",--horario do aviso?-- endHour2 = "12:00:00",--horario do aviso?-- startHour3 = "17:50:00",--horario do aviso?-- endHour3 = "18:00:00",--horario do aviso?-- startHour4 = "22:50:00",--horario do aviso?-- endHour4 = "23:00:00",--horario do aviso?-- price = 500,--valor para entrar no torneio ? 500 dollar no caso-- revivePoke = 12344,--aqui é revive se tiver e se não tiver não precisa mexer-- } function getPlayersInArea(area) local players = {} for x = area.fromx,area.tox do for y = area.fromy,area.toy do for z = area.fromz,area.toz do local m = getTopCreature({x=x, y=y, z=z}).uid if m ~= 1 and isPlayer(m) then table.insert(players, m) end end end end return players end apaga os coments do scripts acima com --blablabla--
     
     
     
    2° GLOBALEVENTS vá na pasta globalevents/scripts copia um arquivo que voc?ê deverá renomear para torneio ficando torneio.lua e add
     
    function onTime() if #getPlayersInArea(torneio.area) > 1 then doBroadcastMessage("O Torneio dessa vez não teve vencedor, tente na proxima vez") return true end for _, pid in ipairs(getPlayersInArea(torneio.waitArea)) do puxar = math.random(-2, 2) doTeleportThing(pid, {x = torneio.tournamentFight.x + puxar, y = torneio.tournamentFight.y + puxar, z = torneio.tournamentFight.z}) end doBroadcastMessage("O torneio Iniciou!") return true end ou dependendo do tfs pode ser
     
    function onTimer() if #getPlayersInArea(torneio.area) > 1 then doBroadcastMessage("O Torneio dessa vez não teve vencedor, tente na proxima vez") return true end for _, pid in ipairs(getPlayersInArea(torneio.waitArea)) do puxar = math.random(-2, 2) doTeleportThing(pid, {x = torneio.tournamentFight.x + puxar, y = torneio.tournamentFight.y + puxar, z = torneio.tournamentFight.z}) end doBroadcastMessage("O torneio Iniciou!") return true end  
     
     
    agora em globalevents.xml add as tag
     
    <globalevent name="TournamentStart1" time="08:00" event="script" value="torneio.lua"/> <globalevent name="TournamentStart2" time="12:00" event="script" value="torneio.lua"/> <globalevent name="TournamentStart3" time="18:00" event="script" value="torneio.lua"/> <globalevent name="TournamentStart4" time="23:00" event="script" value="torneio.lua"/>
    ou
     
    <globalevent name="TournamentStart1" timer="08:00" event="script" value="torneio.lua"/> <globalevent name="TournamentStart2" timer="12:00" event="script" value="torneio.lua"/> <globalevent name="TournamentStart3" timer="18:00" event="script" value="torneio.lua"/> <globalevent name="TournamentStart4" timer="23:00" event="script" value="torneio.lua"/>  
     
    ainda em globalevents vá em globalevents/scripts copie outro arquivo e renomeia para, msgtorneio ficando msgtorneio.lua e add
     
    local i = { ["07:50"] = {nome = "O Torneio vai começar em 10 minutos, fale com o NPC Nike no CP de sua cidade, vai custar 500 Dollar's para participar!"}, ["07:55"] = {nome = "Faltam 5 minutos para fechar as inscrições do torneio!"}, ["07:59"] = {nome = "As inscrições do Torneio fecharam!"}, ["11:50"] = {nome = "O Torneio vai começar em 10 minutos, fale com o NPC Nike no CP de sua cidade, vai custar 500 Dollar's para participar!"}, ["11:55"] = {nome = "Faltam 5 minutos para fechar as inscrições do torneio!"}, ["11:59"] = {nome = "As inscrições do Torneio fecharam!"}, ["17:50"] = {nome = "O Torneio vai começar em 10 minutos, fale com o NPC Nike no CP de sua cidade, vai custar 500 Dollar's para participar!"}, ["17:55"] = {nome = "Faltam 5 minutos para fechar as inscrições do torneio!"}, ["17:59"] = {nome = "As inscrições do Torneio fecharam!"}, ["22:50"] = {nome = "O Torneio vai começar em 10 minutos, fale com o NPC Nike no CP de sua cidade, vai custar 500 Dollar's para participar!"}, ["22:55"] = {nome = "Faltam 5 minutos para fechar as inscrições do torneio!"}, ["22:59"] = {nome = "As inscrições do Torneio fecharam!"}, } function onThink(interval, lastExecution) hours = tostring(os.date("%X")):sub(1, 5) tb = i[hours] if tb then doBroadcastMessage(hours .. " - " .. tb.nome .. "") end return true end agora as tag globalevents.xml add
     
    <globalevent name="msg torneio" interval="60000" event="script" value="msgtorneio.lua"/>  
    pronto agora vamos mexer com actions...
     
    3° ACTIONS para o player receber a recompensa... vá em actions/scripts copie um arquivo lá e renomeia para torneio ficando torneio.lua e add
     
    function onUse(cid, item) if #getCreatureSummons(cid) >= 1 then doPlayerSendCancel(cid, "Volte seu pokémonDBR!") else if #getPlayersInArea(torneio.area) > 1 then doPlayerSendTextMessage(cid, 20 ,"Só o ultimo que ficar na arena, poderá abrir está porta! ") return true end doTeleportThing(cid, torneio.playerTemple) doBroadcastMessage("[Torneio] Parabéns ao treinador "..getCreatureName(cid).." foi o ganhador do torneio de hoje, verifique o rank em nosso site www.seusite.com!") doPlayerAddItem(cid,2148,300) doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount) return true end end agora a tag de actions.xml add
     
    <action uniqueid="18279" event="script" value="torneio.lua"/>  
    *18279 é unique ID que vc terá que por numa porta alavanca o que for pra depois o ultimo player clicar...
     
     
     
    4° NPC vá na pasta npc/scripts copia um arquivo e você deverá renomear para torneio ficando torneio.lua e add
     
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'torneio') or msgcontains(msg, 'enter') then if getPlayerItemCount(cid, torneio.revivePoke) >= 1 then selfSay('Voce nao Pode entrar no torneio com {revives}, por favor guarde eles e volte a falar comigo novamente.', cid) return true end selfSay('Voce quer Participar no torneio por '..torneio.price..' de Dollars?', cid) talkState[talkUser] = 2 elseif talkState[talkUser] == 2 then if msgcontains(msg, 'yes') or msgcontains(msg, 'sim') then if os.date("%X") < torneio.startHour1 or os.date("%X") > torneio.endHour1 then if os.date("%X") < torneio.startHour2 or os.date("%X") > torneio.endHour2 then if os.date("%X") < torneio.startHour3 or os.date("%X") > torneio.endHour3 then if os.date("%X") < torneio.startHour4 or os.date("%X") > torneio.endHour4 then selfSay('As inscrições para o torneiro ainda não abriram, volte ás 07:50 AM, 11:50 AM, 17:50 AM ou ás 22:50 PM todo os dias', cid) return true end end end end if doPlayerRemoveMoney(cid, torneio.price) then doTeleportThing(cid, torneio.waitPlace) doPlayerSendTextMessage(cid, 21, "Bem vindo, esta e a sala de espera, voce espera aqui enquanto o torneio nao começa.") else selfSay('Voce não tem ('..torneio.price..') Dollars.', cid) end else selfSay('Certeza que voce não quer Participar? Ok, ate a Proxima', cid) talkState[talkUser] = 0 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) bom agora volte um pasta e copia um arquivo.xml e renomeia para torneio ficando torneio.xml e add
     
    <?xml version="1.0" encoding="UTF-8"?> <npc name="Nick" script="torneio.lua" walkinterval="999000" floorchange="0"> <health now="150" max="150"/> <look type="1245" head="20" body="100" legs="50" feet="99" corpse="2212"/>] <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. Sou o NIKE, Encarregado pelo Torneio diario caso queira entrar diga: {torneio}."/> </parameters> </npc>  
     
    isso ai pessoal é completo eu fiz pro meu PokémonDBR que tinha fechado então resolvi compartilhar.... qualquer copia favor bote devido créditos e não quero ver ninguém vendendo meu scrpts....
     
    Créditos a mim... qualquer dúvida falando que não sou o dono aqui minha página da PokémonDBR agora somo otPokémon World Online  http://facebook.com/otpwonline
     
  2. Gostei
    ange of demon deu reputação a King of Narutibia em Naruto War Life BY King of Narutibia   
    Quando eu fiz um topico eu coloquei naruto white edited king of narutibia , parece que foi removido , então melhorei aquela versão e fiz uma nova com nome Naruto War Life
     
     
    Servidor:
     
    - Vocações
    Naruto,
    Sasuke,
    Sakura,
    Lee,
    Neji,
    Tenten,
    Kiba,
    Shino,
    Kisame,
    Hidan,
    Kakuzu,
    Itachi,
    Deidara,
    Kakashi,
    Killer Bee,
    Yamato,
    Madara,
    Minato,
    Hashirama,
    Tobirama,
    Obito,
    Kankuro,
    Gaara,
    Kabuto,
    Jiraya,
    Tsunade,
    Anbu,
    Hinata.
     
    - Vocações novas
     
    Rikudou Sennin,
    Kaguya,
    Sasori,
    Konan,
    Raikage.
     
    ( Estão com poderes e outfits certo )
     
    - Novos items Donates
     
    [DONATE] kurama bandane
    [DONATE] kurama chakra coat
    [DONATE] kurama chakra legs
    [DONATE] kurama chakra boots
    [DONATE] rikudou coat
    [DONATE] madara gumbai
    [DONATE] susanoo gloves
    [DONATE] teleport scroll ( Teleporta você ao seu alvo , Recarga 20 segundos )
    [DONATE] Premium 30D ( se usado lhe da 30 dias de premium )
    [DONATE] Item Box ( Da um item Donate Aleatorio )
     
    - Novos Sistemas
     
    Prisão
    Ao dizer /jail (PLAYER) , ele ira para a cadeia no ultimo andar do templo e ficará la por 2 minutos , apos isso será libertado automaticamente ( TRADUZIDO PARA O PORTUGUES POR MIN )
     
    Donate
    No primeiro andar do templo tem uma alavanca ao puxa-la mostra-ra o jeito de comprar items com PREMIUM POINTS
     
    Bug
    ao dizer !bug , se não estiver em battle , teleportara você ao ultimo andar do templo , para caso caia em um bug
     
    Teleport Scroll
    como eu havia dito , vou dar uma explicação agora , este scroll so pode ser usado quando há um target , quando usado ele teleportará seu personagem até seu alvo , mas a uma duração de recarga de 20 segundos , ou seja so pode ser usado 1 a cada 20 segundos ( INFINITO )
     
    NPC 
    no primeiro andar , há um npc que troca 20 premium points por uma vocação dentre:
    HASHIRAMA , MINATO , TOBIRAMA , MADARA , RIKUDOU SENNIN , KAGUYA
     
    - Monstros
    Eu balancei os montros , pois eu ja tinha balanceado mais ficou muito forte , então balancei e deixei meio medio , e adicionei o montro False Zetsu no lugar do Insect
     
    - DOWNLOAD
     
    SERVER 4SHARED
     
     
    CLIENTE MEDIAFIRE
     
     
    - SCAN
     
    SERVER SCAN
     
     
    CLIENT SCAN
     
     
    Conta do ADM
    login: admin
    senha: mod
     
     
    CREDITOS
    Beeny - Por disponibilizar a Base
    King of Narutibia - Por editar o servidor
  3. Gostei
    ange of demon deu reputação a LucasAyres em [NTO] Base NTO Foxter   
    PS: Sei que está no lugar errado mas não consegui de jeito nenhum postar na área de servidores derivados e nem achei a área de aprovação de downloads, se alguém puder mover por favor.
    PS: Utilizar a Distro chamada Servidor, ou OTRestarter
     
    [+] Informações:
     
    - Sistema de Crítico.
    - Combos e Magias Novas.
    - Sprites de Personagens Novas.
    - Elemental System.
    - Mapa bom, com lugares novos.
    - Combos 90% concluídos, faltando só de alguns personagens.
    - Guild War System.
    - Sala de Quests.
    - Sistema de Recompensa.
    - Sistema de Points.
    - Personagens totalmente equilibrados.
    - Nova sala de eventos.
     
    [+] Desvantagens:

    - Muitos erros de distro, mas nada que afete o server.
    - Client com limite de sprites.
     
    [+] Imagens:
     


     
     
    [+] Downloads:
     
    http://www.4shared.com/rar/KAd6YH_cba/NTOFox.html?
     
    [+] Scan:
     
    https://www.virustotal.com/pt/file/657a18976eb2b747a0356fdd306cbc56b3677f81ed83d6698f89d86c06f63664/analysis/1453246178/
     
    [+] Créditos:
     
    Eu pelas modificações.
    Aos que trabalham nessa base antes de mim.
     
     
     
     
     
     
     
     
     
     
     
     
  4. Gostei
    ange of demon deu reputação a Eytor em [8.54] Servidor + Client Naruto B&W [EXCLUSIVO]   
    OLÁ USUARIOS DO TIBIA KING .. HOJE ESTAREI TRAZENDO UMA NOVIDADE .. O SERVIDOR DE NTO EXCLUSIVO DO NTO BLACK & WHITE(AKELE OT NOVO QUE FOI CRIADO A 1 MES POR E MIN E POR O [ADM] Johnatan).
      VALE LEMBRAR QUE O NTO BLACK WHITE FOI UM DOS SERVIDORES DE NARUTIBIA QUE MAIS CRESCEU NOS ULTIMOS TEMPOS .. EM APENAS 1 SEMANA DE NTO JÁ ATINGIMOS A META DE 70 ~ 80 USUARIOS ONLINE FIXOS DIARIOS, E ESSE É O SERVIDOR MAIS RECENTE DO NTO BLACK WHITE BASEADO NO DO SERVIDOR MADARA RINNEGAN EDITADO POR MIN E POR O JOHNATA.
      ANTES DE MAIS NADA GOSTARIA DE EXPLICAR O MOTIVO DE TAR POSTANDO O SERVER .. BEM O JOHNATAN ERA QUEM FAZIA PRATICAMENTE TUDO NAS ATUALIZAÇÕES E TAALS .. POREM ELE PAROU COM NTO AI TIVE QUE DESMONTAR O NTO B&W PORQUE EU NÃO TINHA CONDIÇÕES PRA DAR CONTA DO NTO SOZINHO.
     
    CHEGA DE BLABLA E VAMOS LÁ!!
     
    [+] NOVIDADES & CARACTERISTICAS
    [+] ERROS E BUGS
    [+] PRINTS DO SERVER
    [+] DOWNLOAD
    [+] CREDITOS
     
    [+] NOVIDADES & CARACTERISTICAS
     



     
    [+] ERROS E BUGS
     



     
    [+] PRINTS DO SERVER
     



     
    [+] Downloads
     
    Servidor Naruto B&W: Clique Aqui
    Client(descompilado): Clique Aqui
     
    [+] Creditos
     
    - Madara Rinnegan (servidor base)
    - [ADM] Johnata Editar Praticamente Todo o Servidor
    - Eu Por umas Besteiras q eu Coloquei e Por Postar
     
    GOSTOU DO SERVIDOR?
    DA UM REP++

Informação Importante

Confirmação de Termo