Ir para conteúdo

LuckinhaSan

Conde
  • Total de itens

    703
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que LuckinhaSan postou

  1. Desc: É simples de instalar. Bem, há sistemas de chuva e outros que são mais avançados que este. Esse está em fase beta. Este sistema de chuva não deve causar nenhum lag, eu acho! Desde que só chove em torno de seu jogador e não sobre o mapa todo! Onde você vai, a chuva vai segui-lo! Você pode configurar: Quando deve começar a chuva, a partir de gotas de chuva tempestade! E também quando bate na água,para fazer salpicos na água! Também ela só vai chover no chão e andar acima. Não sob 7! Falhas: Se o jogador está sob uma itemid, deve bater mais que itemid. Como no telhado, dentro de um edifício, sob uma grande árvore e etc. Bem, esse é o único problema, chove dentro dos prédios! Testado em 0.3.6 e 0.4 Vá em data/globalevents/scripts, copie um arquivo .lua e renomeie para rain.lua, adicione isso - Ainda em globalevents/scripts, copie um arquivo.lua e renomeie pra raintime, adicione isso - Agora vá em globalevents.xml, e adicione as tag's - <globalevent name="Rain" interval="1" event="script" value="rain.lua"/> <globalevent name="RainTime" interval="36000" event="script" value="raintime.lua"/> Para 0.4 - <globalevent name="Rain" interval="1000" event="script" value="rain.lua"/> <globalevent name="RainTime" interval="3600000" event="script" value="raintime.lua"/> Espero que gostem! Créditos - Cyko
  2. Como muitos sistemas anti-bot, a sua base é de um código que é gerado aleatoriamente. Onde esta é diferente, porém, é um pouco no log de bate-papo, o código aparece em uma janela pop-up. Assim, os jogadores exigindo que quer lembrar, ou escrever no bloco de notas brevemente. Ele poderia facilmente ser alterado para não mostrar os símbolos também. Vamos Lá! Vá em data/creaturescripts/scripts, abra login.lua e adicione isso - local timeStorage = 65117 local codeStorage = 65118 local kickStorage = 65119 local timesStorage = 65121 registerCreatureEvent(cid, "Antibot") doCreatureSetStorage(cid, codeStorage, 0) doCreatureSetStorage(cid, kickStorage, 0) doCreatureSetStorage(cid, timesStorage, 0) doCreatureSetStorage(cid, timeStorage, 0) Ainda em creaturescripts/scripts, copie um arquivo .lua, renomeie para antibot e adicione isso - (OBS - Defina a cordenada de uma tile em sua trainer area ou templo. Atrás de uma porta, ou teleport é recomendado) Em creaturescripts.xml, adicione a seguinte tag - <event type="think" name="Antibot" event="script" value="antibot.lua"/> Agora vá em data/talkactions/scripts, copie um arquivo .lua e renomeie para antibot, adicione isso (LEMBRE DE ESCOLHER AS CORDENADAS NOVAMENTE!) - Adicione as tag's em talkactions.xml - <talkaction log="yes" access="4" words="/botcheck;!botcheck" event="script" value="botcheck.lua"/> <talkaction words="!antibot" event="script" value="antibot.lua"/> /botcheck player_name Utilizado de imediato requer um jogador para utilizar o código. Vá em data/talkactions/scripts, copie um arquivo .lua e renomeie para botcheck, adicione isso - OPCIONAL! Quer que seu server permita o treinamento em AFK? Vá em data/movements/scripts, copie um arquivo .lua e renomeie para Training Tiles, adicione isso - Vá em movements.xml, e adicione as seguintes tag's - <movement type="StepIn" actionid="8410" event="script" value="training tiles.lua"/> <movement type="StepIn" actionid="8411" event="script" value="training tiles.lua"/> Então você deve definir sua tile em trainers com a action 8410, e sua tile de saida para trainers com a actions 8411. (Em seu mapper editor!) Como explicado abaixo - e aqui - Bem, espero que gostem! Créditos - supomglol
  3. Vai No Seu PhpMyAdmin, Procure Pela Sua Conta. Depois De Achar, Clique Em Editar (Um Símbolo Com Um Lápis), Lá Aparecerá Informações, Procure Por page_acess, Ou Algo Do Tipo. No Campo Editável, Coloque o Número 4,5 Ou 6 (Um Desses, Não Me Lembro Qual), Depois Ve Se Da Certo.
  4. Este script da uma quantidade a sua escolha de pontos aos players do seu server quando logar pela primeira vez. Vamos lá! Vá em data/creaturescripts/scripts, copie um arquivo .lua e renomeie para freeloginpoints.lua, adicione isso - Em creturescripts.xml, adicione a tag - <event type="login" name="freeloginpoints" event="script" value="freeloginpoints.lua"/> Ainda na pasta creturescripts/scripts, abra login.lua, procure por - registerCreatureEvent(cid, "Mail") Abaixo dele, adicione isso - registerCreatureEvent(cid, "freeloginpoints") Espero que gostem! Créditos - Slave
  5. Fala galera do Fórum xTibia. Hoje estarei postando uma espécie de shop donate, mais você poderá acessá-lo dentro do jogo. Vamos lá! Vá em data/actions/scripts, copie um arquivo .lua, renomeie para donateshop e cole isso - Configuração [1938] = {100,"arcane staff",2453}, 1938: UniqueId 100: Preço 2453: ID do item É muito fácil adicionar mais - [1938] = {100,"arcane staff",2453}, [1939] = {100,"magic plate armor",2472}, [1940] = {150,"demon armor",2494}, [1941] = {50,"demon shield",2520}, E não se esqueça de adicionar os uniqueids em actions.xml - <action uniqueid="1938-1941" event="script" value="donateshop.lua"/> Balance Check Este script permite que você verifique a quantidade de pontos na sua acc. Vá em data/actions/scripts, copie um arquivo .lua e renomeie para balance, adicione isso - Adicione esta tag em actions.xml - <action uniqueid="12461" event="script" value="balance.lua"/> Balance Check NPC Vá em data/npc, copie um arquivo .xml e renomeie para balance, adicione isso - <?xml version="1.0" encoding="UTF-8"?> <npc name="Balance" script="balance.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="142" head="114" body="0" legs="95" feet="114" corpse="2212"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="message_greet" value="Hello |PLAYERNAME|. Would you like to {balance} points?."/> </parameters> </npc> Agora vá em data/npc/scripts, copie um arquivo .lua e renomeie para balance, adicione isso - Balance Check Talkaction Isso permite que você cheque seus pontos pelo comando !balance Vá em data/talkactions/scripts, copie um arquivo .lua, renomeie para balance e adicione isso - Em talkactions.xml, adicione a seguinte tag - <talkaction log="yes" words="!balance" access="1" event="script" value="balance.lua"/> Bem, espero que gostem! Créditos - limos/CorneX Update V2.0 (06/04) - Donate Shop InGame 2.0
  6. Amigo, De Uma Olhada Neste Tópico Do Stigal - [Lista] Servidores Derivados
  7. Tente Fazer o Que Eu Citei Acima Man. Pesquise Por ["Abra"] = {offense = 1.3, e Faça o Que Eu Postei Acima.
  8. data/lib/configuration.lua ["Abra"] = {offense = 1.3, defense = 3.6, specialattack = 7, vitality = 2.5, agility = 145, exp = 33, level = 15, wildLvl = 15, type = "psychic", type2 = "no type"}, Creio Que Seja Em "vitality"
  9. Não Sou Como Todos, Que Apenas Copiam e Colam. Todos Os Tópicos Que Posto Aqui Que Não São De Minha Autoria, Eu Leio, Entendo e Reformato, Adaptando Para o Fórum.
  10. Sim Sim Thiago, Já Testaram. Até Agora Os Resultados Foram Ótimos.
  11. Mapa para Zombie Event - Download Via SpeedyShare OBS - Antes de falarem que já existe no fórum, teste os outros scripts. Então começando por informações basícas : Para abrir o evento : /zombiestart numero de players. Exemplo: /zombiestart 2 Para Iniciar o evento sem o numero máximo de players: /zombiestart force. Apos aberto sempre que um player enta no portal do evento e avisado por broadcast. Entrou na arena e o numero de players restantes para o evento ser iniciado. Apos o evento ser iniciado um zombie e sumonado a cada 20 segundos, o player que for infectado e teleportado para o templo vence o ultimo player restante na arena. Ao terminar o evento e anuciado por broadcast o nome do player vencedor tempo que durou na arena e por quantos zombies ele sobreviveu, entrega de premio automatica, premio configuravel. Garantia de funcionabilidade perfeita em TFS 0.4 se configurado corretamente, não testado em outras versões de distros. Vamos ao evento! Como implementar em seu site - Vá ate "C:/xampp/htdcos/" crie um arquivo chamado Zombieevent.php dentro coloque isso - Depois vá na pasta do xampp/htdocs, abra o index.php e em baixo disso - case "buypoints": $topic = "Buy Points"; $subtopic = "buypoints"; include("buypoints.php"); break; Adicione isso - case "zombieevent": $topic = "Zombie event"; $subtopic = "zombieevent"; include("zombieevent.php"); break; Agora vá em "C:/xampp/htdcos/layout/tibiacom/" abra o arquivo layout.php, depois disso - <a href='?subtopic=highscores'> <div id='submenu_highscores' 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_highscores' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Highscores</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Cole isso - <a href='?subtopic=zombieevent'> <div id='submenu_zombieevent' 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_highscores' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon- activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Zombie Event</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Vamos Ao Script! Vá em data/creaturescripts/scripts e crie uma pasta com o nome de zombie. Cria um arquivo .lua com o nome de onattack e adicione isso - Ainda na pasta zombie, crie um arquivo .lua com o nome de ondeath e adicione isso - Agora crie um arquivo .lua com nome de onthink e adicione isso - Agora vá em data/globalevents/scripts e também crie uma pasta com o nome de zombie. Crie um arquivo .lua com o nome de onstratup e adicione isso - Crie um arquivo .lua com o nome de onthink e adicione isso - Agora va na pasta data/lib e crie um arquivo .lua chamado zombie_event, adicione isso - Agora va em data/movements/scripts crie uma pasta chamada zombie. Crie um arquivo .lua com o nome de oneenter e adicione isso - Vá em data/talkactions/scripts e crie uma pasta com o nome de zombie. Crie um arquivo .lua com o nome de onsay e adicione isso - Vá na pasta data/monster e crie um arquivo .xml com o nome de zombie_event, e adicione isso - Agora as tags - Vá em data/creaturescripts, abra creaturescripts.xml e adicione as tag's - <event type="think" name="ZombieThink" event="script" value="zombie/onthink.lua"/> <event type="statschange" name="ZombieAttack" event="script" value="zombie/onattack.lua"/> <event type="death" name="ZombieDeath" event="script" value="zombie/ondeath.lua"/> Vá em data/globalevents, abra globalevents.xml e adicione as tag's - <globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> Vá em data/movements, abra movements.xml e adicione a tag - <movevent type="StepIn" actionid="5555" event="script" value="zombie/onenter.lua"/> Vá em data/talkactions, abra talkactions.xml e adicione a tag - <talkaction log="yes" words="/zombiestart" access="4" event="script" value="zombie/onsay.lua"/> Vá em data/monster, abra monster.xml e adicione a tag - <monster name="Zombie Event" file="zombie_event.xml"/> Tutorial de como configurar zombie event! data/creturescripts/scripts/zombie/onattack.lua function loseOnZombieArena(cid) kickPlayerFromZombiesArea(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "BOOM! You are dead.") local players = getZombiesEventPlayers() if(#players <= 1) then local winner = players[1] if(winner) then doPlayerAddItem(winner, 2157, 5, true) doPlayerAddItem(winner, 6119, 1, true) doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "You won zombies arena event.") doBroadcastMessage("After " .. os.time() - getPlayerZombiesEventStatus(winner) .. " seconds of fight " .. getCreatureName(winner) .. " won Zombie Arena Event in game versus " .. getStorage(ZE_ZOMBIES_SPAWNED) .. " zombies!") kickPlayerFromZombiesArea(winner) else doBroadcastMessage("Zombie arena event finished! No one win?!?!?! WTF!") end Partes configuraveis no script no caso são os avisos do evento que não recomendo mudar na verdade os premios que no caso são esses: doPlayerAddItem(winner, 2157, 5, true) --/ 2157= ID do item no caso golden nugguets mais você pode por o que quiser, 5= Quatidade do item a ser dado. True= no caso creio que seja para deixar essa premiação ativa ou não true = verdadeira no caso ativa para deixar a premiação inativa apenas mude o true por false ou remova a tag... Para adicionar mais premios e só adicionar mais tags como tá ai no script o outro premio no caso ali e uma boh. Explicando - data/lib/zombie_event.lua -- CONFIG ZE_DEFAULT_NUMBER_OF_PLAYERS = 20 –- Não precisa mexer. ZE_ACCESS_TO_IGNORE_ARENA = 4 –- Não precisa mexer. -- POSITIONS ZE_blockEnterItemPosition = {x=32341, y=32213, z=7} -- onde nasce o teleport? ZE_enterPosition = {x=32154, y=32578, z=7} -- onde os players nascem dentro da arena zombie? ZE_kickPosition = {x=32368, y=32241, z=7} -- quando morre vai para onde? ZE_spawnFromPosition = {x=32140,y=32566,z=7} -- para sumonar zombie (de)/ aqui vc pega no rme na area do seu evento o primeiro tile da arena </\ e copia a position. ZE_spawnToPosition = {x=32168,y=32590,z=7} -- para sumonar zombie (ate) e aqui a mesma coisa mais o tile de\/> só lembrando e o ultimo tile da arena do lado de fora não o ultimo tile do mapa. http://imageshack.us/scaled/landing/854/semttulophp.png É isso ai, espero que tenham gostado! Créditos - Fausto32/Isbigo/AnneMotta
  12. Eu Acompanhei Passo a Passo Da Criação Deste Script, Vi o Orochi Testando e Funfou 100% Parabéns Tony, e Obrigado Por Me Ajudar, Deixando Que Eu Acompanhace a Criação Do Script.
  13. Roksas, Estarei Atualizando Sempre Que Possível.
  14. Roksas, Pesso o Prazo De 48 Horas, Talvez Hoje Ou Até Amanhã Adicionarei Imagens.
  15. Eu Não Apenas Copiei, Eu Li Todo o Conteúdo Para Entender,Editei e Reformatei o Tópico. Também Adaptei Para a xTibia.
  16. Acho Que Imagens Não é Necessário Roksas, Eu Adicionei Spoiler's Nas Partes Que Ficaram Mais Extensas
  17. Aviso: Neste tópico não estarei ensinando como criar um servidor de Pokémon/Open Tibia, ou até mesmo como liberar portas no modem, mas sim, entender tudo do servidor as pastas, os arquivos, e etc... E além disso, dar dicas! Olá a todos, primeiramente não sabia definitivamente o nome para o tópico, mais a função do tópico servirá para que auxilie, que as pessoas entendam arquivos e pastas dos servidores! E vejam as dicas para um servidor de sucesso! ________________________Entendendo arquivos e pastas do servidor Qual e a diferença de uma versão para outra? Quando há atualizações em parte de versão e porquê algo modificou, algo foi corrigido ou algo foi removido/adicionado. Como por exemplo da versão para 8.54 para a 8.60 veja o que aconteceu (as modificações): Fonte - http://pt.wikipedia....%B3ria_do_Tibia Um detalhe é o seguinte, em algumas versões alguns scripts não são possiveis ser instalados/adicionados pois não são compatíveis, ou não possuem a tal função (me corrigem se estiver errado). _____________________________Monstros Os monstros são feitos a partir de arquivos com a extensão .xml, nestes pequenos textos possuem propriedades onde define o seguinte: vida, mana, magic level (para calcular o dano mágico dos monstros), experiência, looktype (o id do outfit dos monstros), as suas vozes, o loot e etc... Abaixo estamos com as informações de um monstro, o kongra. Para cadastrar (maneira de falar) ou adicionar este monstro no jogo e simples, apenas colocar uma linha de um monstro antigo e adicionar uma nova com as informações de seu novo monstro, adiciona esta linha em monsters.xml veja um exemplo: <monster name="Marid" file="djinns/marid.xml"/> colocando as informações de seu monstro: <monster name="Éks Tibia" file="ekstibia.xml"/> __________________________Magias As magias dos servidores são feitas em arquivos com extensão .lua ela também possuem suas propriedades: healar, atacar, animações, área da magia, danos e etc... As magias como os monstros também possuem o .xml, chamado spells.xml mais lá e definido o level que necessitara para utilizar a magia, quantidade de mana que gastará, o magic level que necessita para usar a magia, e etc... __________________________O que é Globalevents? De primeira impressão pode ser algo complicado de entender (foi o que eu tive), mais não, é super simples! Globalevents não e nada mais do que uma pasta onde guarda as funções do clean, serversave e as propagandas. O Clean e o Save sempre acompanham todos os servidores, menos as propagandas que são feitas manualmente ou alguns apenas modificam a existente, mais aqui vou fazer um breve tutorial de como fazer uma: Crie um arquivo em globalevents/scripts com o nome de propaganda.lua e adicione: para finalizar adicione em globalevents.xml o seguinte: <globalevent name="propaganda" interval="1500" script="propaganda.lua"/> _____________________________World World é uma simples pasta onde possui arquivos com extensão otbm, que seria a extensão do RME (Remeres Map Editor). Com estes arquivos é definido o mapa do servidor, caso modificar o mapa com outro nome, não esqueça de alterar no config.lua! _____________________________Logs Logs são os registros de mensagens que passaram pelos channels públicos e até mesmo os comandos que foram efetuados em parte de gamemasters, tutores, seniors tutores e GOD. ____________________________NPCs Os "Non-Playable-Characters", ou NPCs são mais complicados. Os NPC's possuem 2 partes, a parte física (a parte que possui propriedades de vida, falas inicial, falas terminais, entre outras) e a parte de ações que envolve os diálogos por exemplo: Player > Hi NPC > Olá xTibia, para descobrir minhas ofertas diga trade Player > Trade NPC > Boas Compras! Player > Bye NPC > Até a próxima! Os NPCs possuem a base que seria a parte física com a extensão .xml e a onde lista todos os NPCs, a npcs.xml (como de costume em todos servidores). Aviso: Algumas pastas que não citei (talkactions, actions, movements...) são mais complicadas, para entender, nada que uma rápida busca na internet faça o entender! __________________________Dicas para o sucesso do servidor! Na xTibia a alguns tutoriais excelentes! Você pode optar aos seus jogadores um Client Próprio com a seguinte vantagem: acesso rápido. Nesse caso veja o tutorial do Jakiin http://www.xtibia.co...te-100-proprio/ Outra dica é adicionar effects nas actions ou em outras coisas, para deixar o jogo mais "animado". Veja este pequeno tutorial: Feito por: Antharaz Uma dica bem eficaz e fuçar nas funções do servidor, para que você possa aprender sozinho! (detalhe: foi assim que aprendi a fazer scripts entre outros) Muitos servidores de sucesso possuem sistemas, inovações! Porquê não inove também? Adicione novos eventos, novos items, novos monstros, novas quests, novas citys... Mais lembre-se nunca fugir do tema TIBIA. É isso ai galera, pode conter alguns erros e apenas comentarem que estarei arrumando, espero ter ajudado todos! Comentário - Créditos - Doughell
  18. Achei o Titulo Um Pouco Grande, Mais o Que Importa é o Conteúdo. Bem Legal a Idéia De Fazer Alavancas Assim Man! Parabéns.
  19. Você Está Tendo Algum Problema Com Esse Script?
  20. Não Modifiquei a Skin, Apenas Refiz Ela. Sou Designer a Anos, Fiz a Sua Capa Da Client Paulo. Tenho Capacidade o Suficiente Pra Fazer e Remontar Qualquer Skin. Apenas Um Comentário a Minha Defesa, Espero Não Ganhar Um Rep - Do Roksas Por Isso. @Edit Porque Foi Movido Pra Show Off Mesmo?
  21. Não Foi Pego, Foi Refeito Por Mim. Nada Mais a Declarar.
  22. Fala Galera Do Fórum xTibia! Hoje Estarei Aqui Disponibilizando Para Vocês, Uma Skin Igual a Do PokeBrO, Bem Moderna e Estilizada. Espero Que Gostem (=
  23. Pelo Que Eu Entendi, Antes Você Se Teleportava Pra Algum Lugar Quando Clicava No MiniMapa. Tente Usar o Comando /cliport e Clique No MiniMapa.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...