Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 12/25/13 em todas áreas

  1. AnneMotta

    [NPC] Papai Noel por Vocação

    Olá abigos e abigas, fiz um script aqui meio atrasado para o natal rs, bom eu até que gostei espero que vocês achem algo útil para ele. Abra a pasta NPC crie um arquivo com nome papainoel.xml e adicione isso dentro: <?xml version="1.0"?> <npc name="Papai Noel" script="data/npc/scripts/papainoel.lua" walkinterval="1000" floorchange="0"> <health now="100" max="100"/> <look type="160" head="0" body="112" legs="93" feet="95"/> <parameters> <parameter key="message_greet" value="Ho-Ho! {|PLAYERNAME|}, para pegar seu presente basta voce falar {present druid}, {present sorcerer}, {present knight} ou {present paladin}!" /> </parameters> </npc> Depois abra a pasta NPC/scripts crie um arquivo com o nome papainoel.lua e adicione isso dentro: 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 local itemdruid = {{2160, 100}, {9778, 1}, {6512, 1}} -- itens que Elder Druid ira ganhar local itemsorcerer = {{2160, 100}, {8867, 1}, {6512, 1}} -- itens que Master Sorcerer ira ganhar local itemknight = {{2160, 100}, {2472, 1}, {6512, 1}} -- itens que Elite Knight ira ganhar local itempaladin = {{2160, 100}, {2500, 1}, {6512, 1}} -- itens que Royal Paladin ira ganhar local a = { level = 150, -- Level para falar com o Papai Noel storage = 72621, -- Não trocar } if msgcontains(msg, 'present druid') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 6 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Druid}!', cid) for _, b in pairs(itemdruid) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Elder Druid} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end if msgcontains(msg, 'present sorcerer') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 5 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Sorcerer}!', cid) for _, b in pairs(itemsorcerer) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Master Sorcerer} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end if msgcontains(msg, 'present knight') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 8 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Knight}!', cid) for _, b in pairs(itemknight) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Elite Knight} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end if msgcontains(msg, 'present paladin') then if getPlayerStorageValue(cid,a.storage) == -1 then if getPlayerVocation(cid) == 7 then if getPlayerLevel(cid) >= a.level then selfSay('Ho-ho Feliz Natal '..getPlayerName(cid)..', você recebeu seus itens de {Paladin}!', cid) for _, b in pairs(itempaladin) do doPlayerAddItem(cid, b[1], b[2]) doSendMagicEffect(getPlayerPosition(cid), 28) setPlayerStorageValue(cid,a.storage,1) end else doSendMagicEffect(getPlayerPosition(cid), 2) selfSay('{'..getPlayerName(cid)..'} você precisa ser level {'..a.level..'} para receber sua recompensa, faltam apenas {'..a.level - getPlayerLevel(cid)..'}. Ho-ho!', cid) end else selfSay('Voce não é {Royal Paladin} '..getPlayerName(cid)..'!', cid) end else selfSay('{'..getPlayerName(cid)..'} voce ja pegou seu presente!', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Configurar editando esta parte: local itemdruid = {{2160, 100}, {9778, 1}, {6512, 1}} -- itens que Elder Druid ira ganhar local itemsorcerer = {{2160, 100}, {8867, 1}, {6512, 1}} -- itens que Master Sorcerer ira ganhar local itemknight = {{2160, 100}, {2472, 1}, {6512, 1}} -- itens que Elite Knight ira ganhar local itempaladin = {{2160, 100}, {2500, 1}, {6512, 1}} -- itens que Royal Paladin ira ganhar local a = { level = 150, -- Level para falar com o Papai Noel storage = 72621, -- Não trocar } Informações: - O npc verificar a vocação do player e adiciona itens conforme sua vocação. - O level minimo para se usar o NPC é 150 - Só pode pegar o presente uma vez - Itens e level minimo configurável. Imagens do NPC: Ao falar com o npc: NPC verificando que o player pediu o presente que não é da sua vocação: NPC verificando que o player não tem o level minimo para pegar o presente e informando quantos leveis faltam para o player poder pegar o presente: Mensagem ao receber o presente: NPC informando que o player já pegou o presente: Créditos: Maarkiin(AnneMotta)
    2 pontos
  2. Vills

    Vários monstros

    Olá galera do xTibia!, como vocês me ajudam muito e sempre decidi postar um tutorial tentando ajudar da minha maneira o fórum espero que gostem é sobre uma raid porem com vários monstros ela existe no meu server baiak-vills. não é lá grandes coisas o server porem tá online a 1 Mês. sem mais delongas vamos lá 1º - Vá até: data/talkactions abra o talkactions.xml com o bloco de notas e adicione a seguinte linha <talkaction log="yes" words="/raid" access="5" event="script" value="raid.lua"/> 2º - Vá até data/talkactions/scripts Copie qualquer arquivo.lua e renomeie para "raid" e dentro adicione function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Algo esta errado no comando.") return true end if(not executeRaid(param)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao pode executar outra raid. (Ja tem uma raid sendo executada ou nao existe)") return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Raid started.") return true end 3º- Vá até data/raids e abra o arquivo raids.xml com o bloco de notas dentro adicione <raid name="Boss" file="Boss.xml" interval2="30" margin="1000" enabled="yes"/> 4º- Na mesma pasta "raids". Copie e cole qualquer arquivo.xml e renomeie para "Boss.xml" e dentro adicione <?xml version="1.0" encoding="utf-8"?> <raid> <!--Announcements--> <announce delay="1000" type="Event" message="Bosses estao invandindo a cidade abandonem baiak-vills mortais." /> <announce delay="20000" type="Event" message="Os bosses estao invadindo a cidade e parecem se furiosos. Corram por suas vidas!" /> <announce delay="40000" type="Event" message="Relatos que jaul obujos e tanjis acabaram de invadir a cidade cuidado!." /> <announce delay="120000" type="Event" message="Boatos que abyssador e deathstrike estao pelas redondezas do depot." /> <!--Single Spawns--> <singlespawn delay="60000" name="Gnomevil" x="160" y="61" z="7" /> <singlespawn delay="60000" name="Gnomevil" x="138" y="52" z="7" /> <singlespawn delay="60000" name="Gnomevil" x="167" y="45" z="7" /> <singlespawn delay="40000" name="Jaul" x="153" y="43" z="7" /> <singlespawn delay="40000" name="Obujos" x="143" y="38" z="7" /> <singlespawn delay="40000" name="Tanjis" x="132" y="39" z="7" /> <singlespawn delay="100" name="Demon [2]" x="137" y="52" z="7" /> <singlespawn delay="120000" name="Abyssador" x="98" y="73" z="7" /> <singlespawn delay="120000" name="Deathstrike" x="118" y="69" z="7" /> <!--Area Spawns--> </raid> é isso espero que gostem para acionar a raid basta executar a talkaction "/raid boss" no meu server funciona é isso muito brigado a todos que viram o tutorial.
    2 pontos
  3. xSONYx

    Naruto Universe Online

    Ola pessoal, venho aqui informar que meu servidor de naruto está online. O servidor consta com 30 vocs, sendo elas vips, por quests, ou free. Versão: 8.54 SERVIDOR ESTÁ EM UM DEDICADO NO CANADA, COM PROTEÇÃO DDOS ! OU SEJA, VAI FICAR ON 24HRS POR DIA ! ACABOU DE ESTREIAR! CORRAM, EVENTOS DE NATAL SERÃO REALIZADOS, ITENS DE DONATE SERÃO DADOS EM TAIS EVENTOS. CORRA E VENHA SER O TOP! Site: http://nrtuni.no-ip.org/ Pagina no Facebook: https://www.facebook.com/narutouniverseon?ref=hl Chamem os amigos em breve vagas para tutor e gm, serão eleitos os players que mais ajudarem o servidor. Vejo vocês lá !
    1 ponto
  4. Miinerva

    Radbr-Fenix v8.60

    Brunnoo.Ele possui teletransporte. Mas são poucos. Mas eu fiz um sistema que só VIP pode ter esse acesso. O sistema para comprar esse VIP apenas com VIP Golds. Apenas com o Administrador no caso. Mas se não quiser é só retirar o Teletransporte encima do templo, E retirar do Templo o Action do piso. O servidor não é full. Mas uma grande parte, é igual o Radbr. Espero que gostem. Aprovado ? Ou Reprovado ? Atenciosamente : Miinerva
    1 ponto
  5. Se for tibia depois que vc mudar a nick/pass clique no ✓ Xp é no Config.Lua -- Rates experienceStages = true rateExperience = 1.0 < Edite. rateExperienceFromPlayers = 0 rateSkill = 5.0 rateMagic = 5.0 rateLoot = 3.0 rateSpawn = 1.0 Data/Npc/ Estão contido todos os npcs na pasta Npc. É isso espero ter ajudado qualquer duvida pergunta aê.
    1 ponto
  6. Procure por isso no Config,lua protectionLevel = Dai é só tu por na frente do "= ", exemplo: protectionLevel = 50
    1 ponto
  7. Respondendo sua PM: Abraço
    1 ponto
  8. function onSay(cid, words, param) maximum = { player = getPlayerGUID(cid), lvlmax = 717218, -- Level que o player vai ficar apos usar o comando. resets = 10, --Quantos resets são necessários, no mínimo, para usar o comando. } if getPlayerStorageValue(cid, 2310) >= maximum.resets then if getPlayerLevel(cid) == 717217 then doRemoveCreature(cid) db.executeQuery("UPDATE `players` SET `level` = "..maximum.lvlmax..", `experience` = 10000 WHERE `id` = "..maximum.player) else doPlayerSendCancel(cid, 'You do not have the level max 717217.') doSendMagicEffect(getPlayerPosition(cid),37) end else return doPlayerSendCancel(cid, "Sorry, not possible.") end return true end
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...