Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. Roksas

    Gift System

    Gift System Saudações galerinha linda, vim trazer para vocês um comando bem legal e útil, no qual você pode presentear sua namorada, seu amigo ou seu parceiro ¬¬ Instalação Vá em data/talkactions/scripts, copie algum arquivo da pasta e cole, renomeie para gift_system.lua e adicione dentro: Em talkactions.xml adicione essa tag: <talkaction words="!gift;/gift" event="script" value="gift_system.lua" /> Configuração Siga nesta parte do código logo abaixo, e edite conforme citado: local gifts = { ["magic sword"] = {price = 500000, id = 2400}, ["dsm"] = {price = 500000, id = 2492}, ["mpa"] = {price = 500000, id = 2472}, ["mms"] = {price = 500000, id = 2514}, ["dsl"] = {price = 500000, id = 2469}, } Cada linha representa um GIFT, entre chaves ([ e ]) você coloca entre aspas o nome do item que ele vai presentear, price você coloca o preço a pagar e id o Item ID deste presente. Demonstração Print by: Overxin
    6 pontos
  2. MaryGirl13

    [8.60] Tibia Experience

    Viu galera, vamos com tudo! Gogo Tibia Experience.
    2 pontos
  3. Zmovir

    [Creaturescripts] Rank Diferente

    Eae galera do xtibia vim trazer mais um script Como Funciona e um item que você escreve nome de skill e abre uma janela do skill primeiramente vá em data/creaturescripts/scripts crie um arquivo chamado ranking e adicione isso dentro em login.lua essa linha registerCreatureEvent(cid, "Ranking") em creaturescripts.xml essa tag: <event type="textedit" name="Ranking" event="script" value="ranking.lua"/> Imagens:
    2 pontos
  4. 1579091

    Se Tornar Um Monstro Ao Morrer!

    Script: Monstro após a morte Função: Ao morrer o cadaver do player se torna em um zombie! (ps. Você pode configurar o monstro que ele vai se tornar, e talz) Print: Script: Primeiro vai em creaturescripts/creaturescript.xml e dentro coloque isso: <event type="death" name="Zombie" event="script" value="zombiedeath.lua"/> <event type="look" name="ZombieLook" event="script" value="zombiedeath.lua"/> Depois, em creaturescript, crie um arquivo chamado zombiedeath.lua e dentro coloque isso: Após feito isso, registre o script em login.lua: Antes que venha esta pergunta, que eu sei que viria: - O que aconteçe se morrer envenenado na protection zone? Simplesmente o monstro não irá nascer.
    1 ponto
  5. jhonatanp

    Website 8.0 [ Dbo ]

    Ollá Pessoal, Vou trazer para vocês um site para Wodbo, Editei ele rapidim mas ficou bonito pois muitos sites estão iguais e está ficando uma coisa muita feia. Dicas : Caso queria Mudar o Link do Download que está >> , Va até a pasta SITE em HTDOCS e abra header.inc vai ter está frase <a href=" http://www.facebook.com/dbofullextreme mude <" target="_blank"><img src="http://imageshack.us/a/img11/9491/gfgfw.png" border="0" alt="Client Download"></a> Quer Configurar A Parte Inicial ? Eu não mechi mas você pode mecher. Va ate Xampp/Htdocs botao direito em ENTRADA abrir como bloco de notas. <center><b><font color="white" size="25">Nome do seu Otserv</font></b><br> <iframe width="460" height="340" src=" http://www.youtube.c...bed/Y0k9vGIdKZ4" frameborder="0" allowfullscreen></iframe> E caso queira mudar aquela imagem DBHO em azul, apenas crie um logo.gif com mesmo nome e cola na pasta htdocs. Imagens do Site : Download : http://www.mediafire...qi5gargc0dmuwqj Creditos do site : CrazzyMaster
    1 ponto
  6. Animal Pak

    [8.54] Naruto Legend

    [8.54] Naruto Legend Estou aqui para disponibilizar o download do melhor servidor de Narutibia da atualidade Informações: 10 Novos monstros Mapa 100% refeito Teleports Sharingan Itens 100% Akatsuk Vocs 100% Jutsus 100% Mapa RPG. Organizações 100% Vocações 100% 3 Vilas Configurei o server para o sistema sqlite E Mais Screens: Downloads: Server - 4 Shared Scan Esses 3 virus encontrados são dlls não reconhecidas. Client Spr e Dat: http://www.4shared.c..._Dat_e_Pic.html Créditos: SmoOkeR Bianco Nazito
    1 ponto
  7. tentei trocar ai ficou o background preto =s ja tentei trocar pela index.php e pelo layout.php ajuda ai galera
    1 ponto
  8. Darckx13

    Background Animado

    Eaeeeee pessoal Então quem nunca entro no PXG e viu aquele BG animado e pensou caracaaaa que fodsss então hj nos vamos colocar Backgrounds animados nos nossos OTC Vamos lá Primeiramente entendendo as limitações do OTC Todos nós sabemos que o OTC só aceita imagens em .pgn e a maioria das imagens animadas são gif ou flash, então como vamos colocar imagens animadas no nosso cliente... Introdução Passeando pelas profundezas da internet andei lendo que o novo firefox 3 aceitara uma extensão de imagem nova, e qual é essa extensão o APNG isso mesmo Animated Portable Networks Graphics então pensei vamos explorar isso.. encontrei um programa que se chama APNG Anime Maker e e ele que vamos utilizar 1º Passo Baixe o Programa AQUI ( ele funciona por frames então vc tera que ter todas as imagens de sua animação 1 por 1 em qualquer arquivo mas desde que elas tenham o mesmo tamanho (1024x719 padrão OTC) para n dar conflito visual). depois de baixar o programa e ter todas as imagens agora fica facil então vamos seguir. 2º Passo. Abra o APNG Blz agora vamos la OPEN > Abre as suas imagens SAVE > Salva a sua imagem em formato png (porem com a animação) CLEAN > Limpa todas as imagens Move Up / Move down > altera a ordem das imagens Menu Lateral Delay > tempo para cada imagens ficar em exibição em ms ou fps Offset / Increment > não sei pra que serve =p os outros menus tbm n mas n vamos usar eu acho rsrs Após adicionar todas as suas imagens em frames e classificar a ordem e tempo de exibição delas salve o arquivo no botão SAVE e coloque dentro da pasta \data\images com nome de background e teste Postem os resultados em show of pra galera conferir o trabalho de vcs Valew pessoal
    1 ponto
  9. Lordfireot

    Show off Lordfireot

    Ola galera do Xtibia vi muitas gente loco mesmo atrais de um mapa que eu to terminando aqui não é 100% meu já esto falando irei colocar os creditos no final do tipico. (1) Imagens (2) Imagen (3) Imagen Galera avisando que o servidor não é meu. Creditos hostingjogos -> 100 % Galera o vital900 falo que podia só posta os devidos creditos eu não sei quem e o dono não sei nome mais eu sei de aonde fornece o servidor então eu botei o nome do site Obrigado daqui um dias eu posto o servidor com as caves tudo completos com tudo mesmo.
    1 ponto
  10. Alexclusive

    Npc Resetador

    Funcional em: TFS 8.6 DEV 0.4 (REV3884) Creditos: Mdgabrielzim Em data/npc crie um arquivo resetador.xml e coloque dentro: Código: Crie um arquivo chamado resetador.lua em data\npc\scripts e coloque dentro: Código:
    1 ponto
  11. MaryGirl13

    [8.60] Tibia Experience

    Bom Dia! Boa Tarde! e Boa Noite! Venho lhes trazer um novo Ot Super legal. Por enquanto estamos em fase de teste, mas abriremos oficialmente em breve, estamos melhorando o máximo possível para vocês players se divertirem ao máximo. Contamos com vocês. Tibia Experience é um RPG onde você terá as mais variadas sensações que se pode ter em um servidor de tibia! Aguardem noticias do Lançamento OFICIAL do servidor que virá com muita força. - War System - Addon Bonus - Task completas (quest log) - Paralyze exaust - Raids completas e com horário - 5 eventos automáticos e com horário (Coliseum, Zombie, - - - Loterry, Dota e War of Emperium) - Mapa COMPLETO - Todas as quests - Arena Hunting (VIP) - Recompensa lvl 45 - Todas as cidades + 12 Ilhas (VIP - Mapa Global Exp Stage: 1~~7= 70x 8~~29= 60x 30~~ 49= 50x 50~~74= 35x 75 ~~94= 20x 95~~119= 15x 120~~149= 10x 150~~199= 5x 200~~299= 3x 300~~ = 2x Skills rate: 30x Loot rate: 1.5x Magic Rate: 9x Spawns rate: 2x Protection Level: 65 Site oficial: http://tibiaexperien...egame.com:8080/ -//** ESTAMOS EM TESTE VENHA CONHECER O SERVER **//-- FREE VIP NA VERSAO BETA
    1 ponto
  12. Eventide

    Criando seu NPC sem Jiddo

    Pre-requisitos para entender o tutorial Para entender este tutorial é necessario que você saiba sobre tabelas e condicionais(if, else, elseif), tutorial sobre tabelas pode ser encontrado facilmente neste fórum, mas infelizmente o de condicionais parece estar um pouco corroído pelo tempo. Introdução Pra quem não sabe, Jiddo é um sistema de NPCs que nem sempre foi o padrão, hoje em dia é muito difícil encontrar um NPC na sua pasta data que não tenha sido feito nele, ele é simplesmente uma biblioteca feita por cima do sistema padrão, entretanto não é nada flexivel, faço das palavras que o Mock certa vez usou em uma discussão as minhas: "jiido é um pedaço de ferro fundido e o normal é um pedaço de silicone." Basicamente, se você quer fazer um NPC que não é simplesmente um shopper, não use Jiddo, mas aí você me pergunta, porque eu faria um NPC que não é um shopper? Tenta advinha que hoje eu to difícil rçrçrçrç. Brincadeira, fique com um exemplo que seria praticamente impossivel de se fazer com Jiddo: (relevem a tosquera do video, ele é meio antiguinho, eu mesmo morri de rir revendo ele) Eventos Como todo tipo de script, os NPCs também tem eventos, eles são: onThink() Roda sempre. onPlayerEndTrade(cid) Roda sempre que alguém fecha o shop do NPC. onPlayerCloseChannel(cid) Roda sempre que alguém fecha o canal NPC. onCreatureSay(cid, type, msg) Roda quando alguém fala com o NPC. onCreatureDisappear(cid) Roda quando o player(ou um monstro) sai do radius do npc. onCreatureAppear(cid) É ativado quando o player(ou um monstro) entra no radius do npc. O padrão Diferente dos outros tipos de script, os NPCs tem um padrão a ser seguido para poderem funcionar, vou usar neste tutorial o exemplo de como fazer um NPC de compra e venda para que vocês entendam este padrão. Em primeiro lugar você deve copiar e colar isso no seu script: local focuses = {} local function isFocused(cid) for i, v in pairs(focuses) do if(v == cid) then return true end end return false end local function addFocus(cid) if(not isFocused(cid)) then table.insert(focuses, cid) end end local function removeFocus(cid) for i, v in pairs(focuses) do if(v == cid) then table.remove(focuses, i) break end end end local function lookAtFocus() for i, v in pairs(focuses) do if(isPlayer(v)) then doNpcSetCreatureFocus(v) return end end doNpcSetCreatureFocus(0) end Se o NPC for de compra e venda, adicione isso também: local itemWindow = { {id=2160, subType=0, buy=10000, sell=10000, name="Test1"}, {id=2152, subType=0, buy=100, sell=100, name="Test2"}, {id=2148, subType=0, buy=1, sell=1, name="Test3"}, {id=2173, subType=0, buy=10000, sell=5000, name="Test4"} } local items = {} for _, item in ipairs(itemWindow) do items[item.id] = {buyPrice = item.buy, sellPrice = item.sell, subType = item.subType, realName = item.name} end local function getPlayerMoney(cid) return ((getPlayerItemCount(cid, 2160) * 10000) + (getPlayerItemCount(cid, 2152) * 100) + getPlayerItemCount(cid, 2148)) end local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) if(items[item] == nil) then selfSay("Ehm.. sorry... this shouldn't be there, I'm not selling it.", cid) return end if(getPlayerMoney(cid) >= amount * items[item].buyPrice) then local itemz, i = doNpcSellItem(cid, item, amount, subType, ignoreCap, inBackpacks) if(i < amount) then if(i == 0) then selfSay("Sorry, but you don't have space to take it.", cid) else selfSay("I've sold some for you, but it seems you can't carry more than this. I won't take more money than necessary.", cid) doPlayerRemoveMoney(cid, i * items[item].buyPrice) end else selfSay("Thanks for the money!", cid) doPlayerRemoveMoney(cid, amount * items[item].buyPrice) end else selfSay("Stfu noob, you don't have money.", cid) end end local onSell = function(cid, item, subType, amount, ignoreCap, inBackpacks) if(items[item] == nil) then selfSay("Ehm.. sorry... this shouldn't be there, I'm not buying it.", cid) end if(subType < 1) then subType = -1 end if(doPlayerRemoveItem(cid, item, amount, subType)) then doPlayerAddMoney(cid, items[item].sellPrice * amount) selfSay("Here you are.", cid) else selfSay("No item, no deal.", cid) end end dica: mude as strings do selfSay Agora vamos entender o que faz esse código: isFocused(cid) verifica se o jogador cid está falando com o NPC addFocus(cid) adiciona o jogador cid a lista de jogadores que estão falando com o NPC. removeFocus(cid) remove o jogador da lista de jogadores que estão falando com o NPC. lookAtFocus() força o NPC a olhar pro jogador que está falando com ele. getPlayerMoney(cid) retorna a quantidade de dinheiro que o jogador cid tem.(alguns servidores já vem com essa função) onBuy é a função que é executada toda vez que o jogador compra um item. onSell é a função que é executada quando um jogador vende um item. Agora atenção especial para a tabela itemWindow: local itemWindow = { {id=2160, subType=0, buy=10000, sell=10000, name="Test1"}, {id=2152, subType=0, buy=100, sell=100, name="Test2"}, {id=2148, subType=0, buy=1, sell=1, name="Test3"}, {id=2173, subType=0, buy=10000, sell=5000, name="Test4"} } Nesta tabela você deve configurar os itens que serão vendidos no shop, se você não sabe como funciona uma tabela, procure um tutorial a respeito, mas pra facilitar, simplesmente edite as variaveis dentro da tabela, mantendo as aspas quanto tiver e quando for para apenas vender o item delete o "buy = valor," e para apenas comprar delete o "sell = valor,", para remover ou adicionar itens, não se esqueça que depois do "}" sempre deve haver uma virgula, exceto para o ultimo valor. Padrão para o evento onThink() Existe um código que deve ser sempre copiado para o evento onThink(), qualquer modificação no evento deve ser feita após esse código a não ser que você saiba o que está fazendo: function onThink() for i, focus in pairs(focuses) do if(not isCreature(focus)) then removeFocus(focus) else local distance = getDistanceTo(focus) or -1 if((distance > 4) or (distance == -1)) then selfSay("Hmph!") closeShopWindow(focus) removeFocus(focus) end end end lookAtFocus() end Padrão para o evento onCreatureSay(cid, type, msg) Qual é a primeira coisa que alguem fala pro NPC? Geralmente é o hi, né? Então, você diz hi para o NPC para iniciar uma conversa com ele, portanto devemos verificar antes se o jogador não estava conversando antes, para isso usamos essa condicional: function onCreatureSay(cid, type, msg) if((msg == "hi") and not (isFocused(cid))) then Para só depois o NPC dar as boas vindas ao jogador e adiciona-lo a lista dos conversantes: function onCreatureSay(cid, type, msg) if((msg == "hi") and not (isFocused(cid))) then selfSay("Welcome, ".. getCreatureName(cid) ..".", cid, true) selfSay("Do you want to see my {wares}?", cid) addFocus(cid) Agora, e pra abrir o shop depois que o player disse hi? Verificamos se a variavel do parametro msg é igual a "trade" ou "warez" e tambem verificamos se o jogador está entre a lista de conversantes, afinal ninguem sai falando "deixa eu vê seus item aí mano" sem falar um "oi" antes, né? elseif((isFocused(cid)) and (msg == "wares" or msg == "trade")) then selfSay("Pretty nice, right?", cid) openShopWindow(cid, itemWindow, onBuy, onSell) E o "bye"? como fica nessa história? Praticamente a mesma coisa do trade, só que ao invez de abrir o shop, ele fecha: elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then selfSay("Goodbye!", cid, true) closeShopWindow(cid) removeFocus(cid) E se eu quiser fazer outro tipo de conversa, mais voltada para uma quest, por exemplo? Então você, alem de ter que verificar o que foi dito, deve verificar se algo já foi dito antes, confuso? Vou dar um exemplo pratico, o jogador fala quest para o NPC, então o NPC responde que ele precisa de ajuda mas que é algo complicado e pergunta se você tem certeza, então se você responde que não ele desiste e se responde que sim dá a quest, como fazer isso? Simples, você deve fazer uma variavel com valor zero antes do evento onCreatureSay, quando o jogador falar quest, você dá o valor um pra ela, então quando o player falar yes, você verifica se o valor da variavel é um, não entendeu? De uma olhada em como isso ficaria no script: elseif((isFocused(cid)) and (msg == "quest")) then count = 1 selfSay("Hmm, não sei se você é capaz de fazer o que eu quero, você tem certeza que quer fazer isso?", cid) elseif((isFocused(cid)) and (msg == "yes") and (count == 1)) then selfSay("Então tá! Traga um copo d'agua pra mim que eu te dou um real.", cid) elseif((isFocused(cid)) and (msg == "quest")) then selfSay("Então porque perguntou?", cid) O código final ficaria assim: local count = 0 function onCreatureSay(cid, type, msg) if((msg == "hi") and not (isFocused(cid))) then selfSay("Welcome, ".. getCreatureName(cid) ..".", cid, true) selfSay("Do you want to see my {wares}?", cid) addFocus(cid) elseif((isFocused(cid)) and (msg == "wares" or msg == "trade")) then selfSay("Pretty nice, right?", cid) openShopWindow(cid, itemWindow, onBuy, onSell) elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then selfSay("Goodbye!", cid, true) closeShopWindow(cid) removeFocus(cid) elseif((isFocused(cid)) and (msg == "quest")) then count = 1 selfSay("Hmm, não sei se você é capaz de fazer o que eu quero, você tem certeza que quer fazer isso?", cid) elseif((isFocused(cid)) and (msg == "yes") and (count == 1)) then selfSay("Então tá! Traga um copo d'agua pra mim que eu te dou um real.", cid) elseif((isFocused(cid)) and (msg == "quest")) then selfSay("Então porque perguntou?", cid) end end Bom, esse é o tutorial, qualquer duvida pode recorrer a este tópico ou a seção de dúvidas. vlwflw. Só como consideração final eu gostaria de dizer que esse script de exemplo foi tirado do TFS 0.3.6, não garanto o uso deste metodo em qualquer outra distribuição.
    1 ponto
  13. Roksas

    Peça o seu Cliente Próprio!

    Aqui está amigão, só substituir pelo seu. Faça bom proveito! http://www.4shared.com/file/3iwMolI9/Shadow.html?
    1 ponto
  14. Nibelins

    [Modern Aac]- Web Site Poketibia 2.0

    boa noite a todos vejo que meu topico ainda ajuda a muitos do xtibia voltarei a frequentar o xtibia novamente depois desses longos dias afasto logo tentarei atualizar o site para as demais versões de servidores aqui do xtibia boa noite gente qualquer duvida sera um prazer ajuda novamente
    1 ponto
  15. diogosilveira1990

    [8.60] Tibia Experience

    fala pessoal do xtibia, vamos entrar para jogar esse ot roxx, ta bom demais só ta faltando vocês abraçosss gogoogo Rep + maninha
    1 ponto
  16. Coloca Terreno de lava meio que apagada quando a lava encontra com a água. ficaria melhor ! E podia ter cave interna tbm, seria interessante diversificar o Respaw mas eu gostei . Depois me passa pra testar e editar algumas coisas?
    1 ponto
  17. Show! Parabéns peter2012, você é um ótimo mapper, obrigado por participar da Equipe do Arton, o projeto vai ganha muito com sua ajuda. Parabéns ^^
    1 ponto
  18. Zohan

    [8.60] Tibia Experience

    Olá Pessoal, sou da staff do servidor e venho lhes dizer que Tibia Experience tem tudo para ser um servidor onde chegaremos ao topo juntos, todos os dias nossa staff está pensando em algo para o melhor desenvolvimento de nosso servidor. Isso mesmo nosso. Pois são com as ideias que surgem o desenvolvimento do todo. Como já dito ali acima pela nossa querida Mari, o servidor mais uma vez eu volto a repetir que tem tudo para ser o melhor. Além de que na parte da publicidade e divulgação do servidor é a parte que mais ajudará a nós subirmos mais rapidamente, pois contamos com 2 paginas no facebook onde há bastante tráfego e nos próprios foruns e sites de agregação de servidores. Pagina do Tibia Servers mais de 1.4k de curtidas link: https://www.facebook.com/pages/Tibia-Servers/518166564885620 Pagina do Tibia Experience link: https://www.facebook.com/pages/Tibia-Experience/597914006885275?directed_target_id=0 O servidor já está online em versão de teste de possíveis bugs, onde quem nos ajudar a acha los e nos reportar receberá bonificação no dia do lançamento oficial do nosso servidor que será em 5 dias! O link para criar conta em nosso servidor é: http://tibiaexperience.servegame.com:8080 Abraços a todos e sucesso!
    1 ponto
  19. manoelneto

    Minhas fotografias [iPhone]

    Vou ver se tento sim. vai ser um desastre mas realmente não custa nada kkkk
    1 ponto
  20. masdead

    [Show Off] Thiago Carvalho

    Acho que terminei
    1 ponto
  21. 1 ponto
  22. chauz

    Concurso Avançado de Mapping [CAM]

    Aaaaaaaaaahhhhh put@ q o p. Renova um pouco esses temas é sempre os mesmos da nojo. Ps: a ideia dos itens é boa.(tira um pouco a liberdade mas é boa)
    1 ponto
  23. Bhoris

    [Encerrado] Pda Pesca

    Area incorreta. Topico reportado. PS: Area correta seria <"Servidores e Derivados / Pedidos e Duvidas - Sevidores e Derivados"/>
    1 ponto
  24. 1 ponto
  25. warriorfrog

    Set não da ML

    Vai na pasta data->movements edita o movements.xml com essas novas linhas: <movevent type="Equip" itemid="2538" slot="armor" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="2538" slot="armor" event="function" value="onDeEquipItem"/>
    1 ponto
  26. AlexandreKG

    Atualizar PHP

    Use o xampp 1.8.1
    1 ponto
  27. troca seu revive por esse: function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 990) >= 1 then doPlayerSendCancel(cid, "You can't use revive during gym battles.") return true end if getPlayerStorageValue(cid, 52481) >= 1 then return doPlayerSendCancel(cid, "You can't do that while a duel.") --alterado v1.6 end if item2.itemid <= 0 or not isPokeball(item2.itemid) then doPlayerSendCancel(cid, "Please, use revive only on pokeballs.") return true end local cooldownMoves = { ["Selfdestruct"] = 30, ["Selfdestruction"] = 30, } for a, b in pairs (pokeballs) do if item2.itemid == b.on or item2.itemid == b.off then --edited deixei igual ao do PXG doTransformItem(item2.uid, b.on) doSetItemAttribute(item2.uid, "hp", 1) local name = getItemAttribute(item2.uid, "poke") for c = 1, 15 do local str = "move"..c local move = movestable[name][str]; move = move and cooldownMoves[move.name] setCD(item2.uid, str, move or 0) end setCD(item2.uid, "control", 0) setCD(item2.uid, "blink", 0) --alterado v1.6 doSendMagicEffect(getThingPos(cid), 13) doRemoveItem(item.uid, 1) doCureBallStatus(item2.uid, "all") cleanBuffs2(item2.uid) --alterado v1.5 return true end end return true end
    1 ponto
  28. beto06

    [Show Off] Beto

    Clique pra ver
    1 ponto
  29. StyloMaldoso

    [Encerrado] [Pedido] Pokemon Map

    poha, sabia q podería posta meu mini-map que iria gente querer..se querem? ok vao la e faz, foi assim q eu tenhu esse mapa, abraços
    1 ponto
  30. Muitissimo Obrigado pelo script e pelas informações. Já estou usando no meu server. Como eu disse anteriormente me ajudou bastante. abraço! Pedido entregue. moderação pode fechar o tópico.
    1 ponto
  31. beto06

    [Show Off] Beto

    Clique para ver uma prévia (inacabada) do Revamp
    1 ponto
  32. Abra o creaturescripts.xml e coloque essas tags: <event type="login" name="ExpPorHoraLogin" event="script" value="expporhora.lua"/> <event type="logout" name="ExpPorHoraLogout" event="script" value="expporhora.lua"/> agora crie um arquivo chamado expporhora.lua em data/creaturescripts/scripts e cole isso dentro: expTable = {} -- não modifique interval = 60 * 60 * 1000 expGain = 10000 function execLogin(cid, lastLogin) registerCreatureEvent(cid, "ExpPorHoraLogout") if not expTable[getPlayerGUID(cid)] then expTable[getPlayerGUID(cid)] = {timeOnline = 0} end expTable[getPlayerGUID(cid)].lastLogin = os.clock() expTable[getPlayerGUID(cid)].event = addEvent(addExp, interval - 1000 * expTable[getPlayerGUID(cid)].timeOnline, cid) end function addExp(cid) if not isCreature(cid) then return end expTable[getPlayerGUID(cid)].timeOnline = 0 doPlayerAddExperience(cid, expGain) doSendAnimatedText(getThingPos(cid), expGain, 215) doPlayerSendTextMessage(cid, 27, "Você recebeu "..expGain.." xp por ficar 1 hora online!") execLogin(cid, os.clock()) end function onLogout(cid) if not expTable[getPlayerGUID(cid)] then return true end expTable[getPlayerGUID(cid)].timeOnline = expTable[getPlayerGUID(cid)].timeOnline + os.clock() - expTable[getPlayerGUID(cid)].lastLogin stopEvent(expTable[getPlayerGUID(cid)].event) return true end function onLogin(cid) if getCreatureName(cid) == "Account Manager" then return true end execLogin(cid) return true end o tempo salva, significa que se o player fica 30 min online e fizer logout, quando ele entrar de novo só vai precisar esperar mais 30 min pra ganhar o xp. o tempo só é resetado se o servidor fechar
    1 ponto
  33. O Orochi me disse aqui, que o prazo é de 2 meses se ocorrer tudo bem, é que o PC que ta com o OT deu pau ai fica tenso, e também estamos terminando umas coisas Mais 3 imagens do mapa, aleatórias, imagens a seguir: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Mais imagens em breve
    1 ponto
  34. WebTutoriais

    Pokémon Otaku

    Obrigado , Eu Perco Meu Tempo Editando Para Pessoas Como Você , Porquê Vocês Merecém o Melhor!.
    1 ponto
  35. BRIGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA EAOEIAOIEAOIEAOIEAOIEAEA KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK EU RI LENDO OS CARA NA TRETA CALMA GALERA BULLYNG E NORMAL IEAOIEOAEIAOEIAOEA
    1 ponto
  36. É simples brother: No map editor, selecione o tile de PZ e vá passando em cima da onde você quer retirar a PZ segurando CTRL.
    1 ponto
  37. Strogman

    [Encerrado]Pokemon SxR - Recrutamento.

    OFENSIVO.
    -1 pontos
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...