Líderes
-
-
-
-
Gustavo Ferreira
MembroPontos1151Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 12/10/12 em todas áreas
-
Scripts premium low level e ghost land carlin
Olá galera, vim postar alguns dos meus scripts premium lol level, bom com esses scripts peguei level 14 ao 38 em menos de 1 semana [ levando em conta os dias que deixei off para recuperar stamina ] - TUTORIAL PARA USAR OS SCRITS Após abrir o tibia e o tibiaauto iremos dar LOAD CONFIG, acima de load config cliquem em SHOW MAP e selecione os 2 quadradinhos que aparecerar, de uma volta pelo depot abra algum deles, vai ao banco fale com o npc e pronto o tibia auto reconheceu aonde esta o depot e o banco. Agora iremos para perto das hunts, das que eu testei e fiz as que não precisam ir para perto do local de hunt é, crocodiles 1 e 2, rotworm e swamp troll ATENÇÃO: Se caso ele ficar parado em frente o buraco ou subindo em cima daquele troço marrom que você abre com shovel, pause o cavebot, abra o SHOWMAP e clica com o botão direito no showmap aonde que fica o buraco ou onde tem que usar a shovel, se caso for descer procure por down one level, se for para abrir o buraco selecione closed hole, agora se for subir procure por up one level e selecione o que ira usar, rope ou magic hope (exani tera) PS: SÃO TODOS PARA KNIGHTS Esse é apenas da parte de cima dos crocodiles onde tem também as crab é bom deixar la se for level muito baixo ou não tiver bons skills e equipes. Crocodiles Port Hope.xml Esse é tanto a parte de cima onde tem os crab quanto o andar inferior onde tem as tortoise, e no caminho pode trombar 2 blood crab lurados Crocodiles2 Port Hope.xml Esse um amigo que me passou nunca usei CYCLOPOLIS Edron.xml Esse um amigo que me passou nunca usei Ghost Land 0.2 Carlin.xml Esse é muito bom para fazer bag loot pois programei para jogar determinados itens no chão, eu level 30 com 100 mana potions e 30 heatlh potions fiquei 4 horas tranquilas nessa hunt peguei em 2 partes as bagloot pro dp uma de 8 bps e a de 9 roubaram :/ Minotaur Yalahar 2.xml este é a primeira cave ao west de darashia << muito bom para level muito baixo foi la que comecei a upar com o bot Rotworm West Darashia.xml Melhor lugar para fazer dinheiro pois poderá vender cada medicine pouch por 1k +/- ou troca-lo no npc de venore e conseguir itens muito valiosos swamp troll Port Hope.xml Esse um amigo que me passou nunca usei Mutanted Human Yalahar.xml sei que o tópico não está muito organizado mais estou com uma enorme preguiça de procurar por imagens e tals meu dia foi muito cansativo :/ Bom se gostarem do tópico não custa nada da um gostei aqi em baixo né? *-* Creditos: Eduuh4 pontos
-
[Show OFF] Vampira
[Show OFF] Vampira
Guilherme e 2 outros reagiu a Vampira por uma resposta no tópico
3 pontos. Está é a apresentação de meus mapas Poste suas duvidas, criticas e sugestões E não esqueçam de votar na enquete • Loja de magia + quest:3 pontos -
House Clean
House Clean
Heyron e um outro reagiu a Vodkart por uma resposta no tópico
2 pontosDescrição: É para deletar house de players inativos, ou seja, o player que não loga em "X" dias perde a sua house! houseclean.lua function onTimer() local days = 15*24*60*60 doSaveServer() local query = db.getResult("SELECT `owner`,`id` FROM `houses`;") if (query:getID() ~= -1) then while true do local own,houseid = query:getDataInt("owner"),query:getDataInt("id") local qry = db.getResult("SELECT `lastlogin` FROM `players` WHERE `id` = "..own) if(qry:getID() ~= -1) then last = tonumber(qry:getDataInt("lastlogin")) if last < os.time() - days then setHouseOwner(houseid, NO_OWNER_PHRASE,true) end end if not(query:next()) then break end end query:free() end return true end globalevents.xml <globalevent name="HouseClean" time="03:00" event="script" value="houseclean.lua"/> na tag está para executar o script as 3 da manhã se quiser alterar só mudar essa parte: time="03:00" para configurar os dias que o player que não logar em "X" dias É aqui: local days = 15*24*60*60 no caso está para o jogador que não logar em 15 dias perder a house.2 pontos -
Modern Acc Bugs Fixed
Modern Acc Bugs Fixed
lucasromero e um outro reagiu a Gustavo Ferreira por uma resposta no tópico
2 pontosOlá galera hoje trago a vocês um Modern Acc totalmente sem Bugs, e pronto para uso.. v1.6c * Removido bug linha branca no layout) * Sistema de loja fixa, não possível clonar pontos mais * Bug recordes fixo (nível de magia <10) * O menu fixo Trans. história * Correção de todos os problemas de layout, incluindo a gestão de conta e criar uma conta * Possibilidade de venda VIP (Sistema PERFECT VIP 100%) na loja - Graças a Zisly * Eventos adicionado ao menu * O sistema de pagamento automático (incluindo Paypal e PagSeguro) * Adicionado Biblioteca menu * Problemas fixos em CSS e javascript * Adicionado caixa de conteúdo fansite Espero que gostem Download AQUI Creditos: Lucas F.2 pontos -
[Compilando no Linux] Passo a Passo + Bônus
[Compilando no Linux] Passo a Passo + Bônus
Calvin e um outro reagiu a Guiiway por uma resposta no tópico
2 pontosOla pessoal , todos ja viram , ou pelo menos ouviram falar do Linux , certo ? Oque é linux ? Ele é simplesmente a melhor opçao para hospedagem de otserv e website. alem de sua alta capacidade para rodar otservs , ele tambem é bem resistente contra os famosos "Nukers" ... chega de papo , vamo la (: Bom primeiramente se voce tiver um VPS ou Dedicado baixe o SSH e a TRUNK Caso voce for hostear o ot , baixe apenas a TRUNK Primeiramente vamos instalar as Libs : sudo apt-get install autoconf libxml2-dev liblua5.1-0-dev g++ libgmp3-dev libcrypto++-dev libboost-filesystem1.40-dev libboost-system1.40-dev libboost-regex1.40-dev libboost-thread1.40-dev libmysqlclient15-dev Logo depois que voce baixou passe a pro VPS ou Host e verifique se o comando 7z esta ativado Digitando : # apt-get install p7zip-full se extiver tudo OK ! , extraia a TRUNK # 7z x trunk.r3777.7z Logo após extrair . Vamos dar todas as permissoes e ir até a pasta da trunk Digitando ... # chmod -R 777 trunk* # cd trunk* # sh autogen.sh # ./configure --enable-mysql Possiveis Erros : Logo após isso , daremos continuação a compilação ... root@hostingjogos:/trunk.r3777# ./configure --enable-mysql checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/timeb.h usability... yes checking sys/timeb.h presence... yes checking for sys/timeb.h... yes checking for stdbool.h that conforms to C99... yes checking for _Bool... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uint8_t... yes checking for ptrdiff_t... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for working memcmp... yes checking for stdlib.h... (cached) yes checking for GNU libc compatible realloc... yes checking for ceil... yes checking for floor... yes checking for ftime... yes checking for gethostbyname... yes checking for gethostname... yes checking for memset... yes checking for pow... yes checking for sqrt... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strstr... yes checking for strtol... yes checking for xml2-config... /usr/bin/xml2-config checking for libxml - version >= 2.6.5... yes (version 2.7.6) checking gmp.h usability... yes checking gmp.h presence... yes checking for gmp.h... yes checking for __gmpz_init2 in -lgmp... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for main in -lz... yes checking for main in -lboost_thread-gcc-mt... no checking for main in -lboost_thread-mt... yes checking for main in -lboost_regex-gcc-mt... no checking for main in -lboost_regex-mt... yes checking for main in -lboost_system-gcc-mt... no checking for main in -lboost_system-mt... yes checking for main in -lboost_date_time-gcc-mt... no checking for main in -lboost_date_time-mt... yes checking for main in -lboost_filesystem-gcc-mt... no checking for main in -lboost_filesystem-mt... yes checking boost/asio.hpp usability... yes checking boost/asio.hpp presence... yes checking for boost/asio.hpp... yes checking boost/tr1/unordered_set.hpp usability... yes checking boost/tr1/unordered_set.hpp presence... yes checking for boost/tr1/unordered_set.hpp... yes checking cryptopp/sha.h usability... yes checking cryptopp/sha.h presence... yes checking for cryptopp/sha.h... yes checking cryptopp/md5.h usability... yes checking cryptopp/md5.h presence... yes checking for cryptopp/md5.h... yes checking cryptopp/adler32.h usability... yes checking cryptopp/adler32.h presence... yes checking for cryptopp/adler32.h... yes checking cryptopp/hex.h usability... yes checking cryptopp/hex.h presence... yes checking for cryptopp/hex.h... yes checking cryptopp/base64.h usability... yes checking cryptopp/base64.h presence... yes checking for cryptopp/base64.h... yes checking cryptopp/hmac.h usability... yes checking cryptopp/hmac.h presence... yes checking for cryptopp/hmac.h... yes checking cryptopp/cryptlib.h usability... yes checking cryptopp/cryptlib.h presence... yes checking for cryptopp/cryptlib.h... yes checking for main in -lcryptopp... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for LUA... yes checking mysql/mysql.h usability... yes checking mysql/mysql.h presence... yes checking for mysql/mysql.h... yes checking for main in -lmysqlclient... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands theforgottenserver 0.4 Server diagnostics.......... : no Login server mode........... : no OTAdmin protocol............ : no Root run permission......... : no Login server mode........... : no Home-directory configuration : no OTServ custom allocator..... : no Debug build................. : no Using LuaJIT................ : no Build with MySQL............ : yes Build with SQLite........... : no Build with PostgreSQL....... : no Configure complete, now you may type './build.sh'. root@hostingjogos:/trunk.r3777# Devemos digitar . make E pronto , começara a compilação , enquanto isso , crie uma pasta com o nome de otserv , Digitando ... # mkdir otserv logo depois que acabar a compilação , copie o theforgottenserver , data , mods , schemas e o theforgottenserver.s3db para pasta otserv , com o seguinte Comando # cp -rp /trunk*/theforgottenserver mods data schemas theforgottenserver.s3db /otserv/ Logo após ter copiado iremos dar permissões para a pasta otserv com o seguinte Comando ... # chmod -R 777 otserv E pronto , seu otserv estará pronto para rodar ... baste voce digitar o seguinte Comando ... # cd ot* # ./theforgottenserver BOÔNUS 2 IpTables Ant-DoS Iptables Ant Dos By:@Gustavo Ferreira ; echo "Block TCP-CONNECT scan attempts (SYN bit packets)" iptables -A INPUT -p tcp --syn -j DROP echo "Block TCP-SYN scan attempts (only SYN bit packets)" iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH SYN -j DROP echo "Block TCP-FIN scan attempts (only FIN bit packets)" iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH FIN -j DROP echo "Block TCP-ACK scan attempts (only ACK bit packets)" iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH ACK -j DROP echo "Block TCP-NULL scan attempts (packets without flag)" iptables -A INPUT -m conntrack --ctstate INVALID -p tcp --tcp-flags ! SYN,RST,ACK,FIN,URG,PSH SYN,RST,ACK,FIN,URG,PSH -j DROP echo "Block "Christmas Tree" TCP-XMAS scan attempts (packets with FIN, URG, PSH bits)" iptables -A INPUT -m conntrack --ctstate NEW -p tcp --tcp-flags SYN,RST,ACK,FIN,URG,PSH FIN,URG,PSH -j DROP echo "Block DOS - Ping of Death" iptables -A INPUT -p ICMP --icmp-type echo-request -m length --length 60:65535 -j ACCEPT echo "Block DOS - Teardrop" iptables -A INPUT -p UDP -f -j DROP echo "Block DDOS - SYN-flood" iptables -A INPUT -p TCP --syn -m iplimit --iplimit-above 9 -j DROP echo "Block DDOS - Smurf" iptables -A INPUT -m pkttype --pkt-type broadcast -j DROP iptables -A INPUT -p ICMP --icmp-type echo-request -m pkttype --pkttype broadcast -j DROP iptables -A INPUT -p ICMP --icmp-type echo-request -m limit --limit 3/s -j ACCEPT echo "Block DDOS - UDP-flood (Pepsi)" iptables -A INPUT -p UDP --dport 7 -j DROP iptables -A INPUT -p UDP --dport 19 -j DROP echo "Block DDOS - SMBnuke" iptables -A INPUT -p UDP --dport 135:139 -j DROP iptables -A INPUT -p TCP --dport 135:139 -j DROP echo "Block DDOS - Connection-flood" iptables -A INPUT -p TCP --syn -m iplimit --iplimit-above 3 -j DROP echo "Block DDOS - Fraggle" iptables -A INPUT -p UDP -m pkttype --pkt-type broadcast -j DROP iptables -A INPUT -p UDP -m limit --limit 3/s -j ACCEPT echo "Block DDOS - Jolt" iptables -A INPUT -p ICMP -f -j DROP Ant-DoS By :@Matheus2 pontos -
Scripts premium low level e ghost land carlin
PO GERAL VISUALIZA E NINGUEM COMENTA OU DA UM +REP ?! DEVE JEITO EU FOI PARAR DE COMPARTILHAR AS COISAS :/2 pontos
-
Pedido, Script EK 80
Pedido, Script EK 80
mateusll e um outro reagiu a marcos ribeiro por uma resposta no tópico
2 pontosYalahar - Cemetery district tem que ter o python script dos guards esta no arquivo rar Yalahar - Zombies.xml yalaharguards.rar2 pontos -
[8.54] Pokemon xD by Rafael Marinho
[8.54] Pokemon xD by Rafael Marinho
Jonathan alcino reagiu a RafaaxD por uma resposta no tópico
1 pontoE ai pessoal primeiro topic e post aqui no TibiaKing ... [ Caso esteja algo errado , área ou algo do tipo mova por favor ? ] Eu ( RafaaxD ) tenho varios servers de tudo quanto é tipo de game e AMO editar , depois eu posto alguns aqui hihi , acabei de criar conta aqui e por falta de tempo e dinheiro pra um dedicado venho postar meu server de pokemon [ POKEMON xD ] que editei sozinho, a base é o pokemon dash mas tá muuuito editado ,Server está muito bom na minha opinião.. espero ver muitos daqui usando este server hein .. rs BUGS ? Sim , tem bugs como todos servers .. maaas são todos simples de resolver mas enche o saco .. sacomé ? então qualquer duvida pode postar aqui que talvez eu arrume e sim vou ajudar quem precisar .. eu tenho esse server aqui faz um tempinho vou formatar meu pc, mas antes vou ver se acho meu documento que fiz com a lista de uns bugs com as soluções já por etapa é que tinha preguiça kkkk. Alguns Systems : Level System , Tv System , Dive System , Fly System , Surf System , Ride System , Carro,Moto e bike system , varias quests pelo mapa , milotic quest ,rary cand quest , game boy box quest .. aah tem varios véi ..(: Algumas SS : [Alguns pokes em frente ao templo de 3 andares ? .. ps : isso que estou usando é uma outfit ] [ Item que pode ser vendido no shop, ele te transforma num carro com Super velocidade] [ Item que pode ser vendido no shop, ele te transforma numa moto com Super velocidade²] [ Item que pode ser vendido no shop, ele te transforma numa bike com Super velocidade³] [ Rare candy , Game boy box , Mega ball (vendida no shop cada por 1 real ela da 100% de catch) VIP outfit e a bike ] É isso ae pessoal espero que gostem ? .. Ps: Comentem sobre o post como ficou tbm ? valeu , qualquer coisa que faltar ou quiserem dou um @EDIT aqui .. POSTADO UNICAMENTE PARA O TIBIAKING , NÃO QUERO QUE POSTEM NO tibiaking POR MOTIVOS PESSOAIS , CASO VOCÊ QUEIRA LEVAR MEU SERVER PARA BLOG OU ALGO DO TIPO POR FAVOR CRÉDITOS A RAFAEL MARINHO ! THANKS. Download SERVER (SPEEDYSHARE) // Download SERVER (MEDIAFIRE BY MATHEUS) // Download CLIENT (SPEEDYSHARE) // Download CLIENT (MEDIAFIRE BY ...); [ BAIXOU COMENTA E DA +REP ? PLS ] [ SE FOR USAR P/ DEDICADO ME CHAMA PRA JOGAR TBM xD ] Scan Do Server // Scan do Client @EDIT Pessoal lembra que eu falei que tinha uma lista de bug e metas para fazer no server e que eu não fiz ? Então Achei , ta ai UPDATE VINDO AE .. AGUARDEM ! @edit UPDATE CANCELADO ! MOTIVO : PLAGIO1 ponto -
OT Host Manager v1.0
OT Host Manager v1.0
hiram loreto reagiu a WarW0lf por uma resposta no tópico
1 pontoOT Host Manager é um programa que verifica as portas necessárias para rodar um OTserver. Ele vai te mostrar se as portas 7171, 7172 e 80 estão Abertas ou Fexadas. Caso estejam fexadas, voce deve abri-las. Se estiverem abertas, voce está pronto para Hostear um OTserver. Configuração Voce deve primeiramente colocar o IP do OTserver que está configurado no config.lua no campo de texto "Your ip adress". Após isso deixe configurado como na imagem acima as portas e clica em Check e depois em "Can I Host"" Se estiverem todas Open como a porta 80 na imagem acima, você está pronto para rodar um OTserver. Se estiverem como Closed, você deve abri-las no Painel de Controle > Firewall do Windows. ____________________________________________________________ Download: http://www.mirrorcreator.com/files/0WFSWVZ2/Admin_Control.exe_links Espero que gostem. Se for útil REP+ Créditos: Aldruh1 ponto -
Como funcionam os Scripts?
Como funcionam os Scripts?
Rugalo reagiu a MaXwEllDeN por uma resposta no tópico
1 pontoComo funcionam os Scripts? Você já deve ter se perguntado como os scripts funcionam ou não. Por exemplo: Como o servidor sabe que quando eu apertar com o botão direito em um Health Potion ele terá que healar o player alvo? Em primeiro lugar devemos entender o que são callbacks. Do modo mais simples callback é algo que acontece devido a uma reação, é como a Terceira Lei de Newton que diz que toda ação gera uma reação, esse callback é a nossa reção, é uma função que vai ser executada assim que algo acontecer, no caso do Health Potion assim que ele for usado. Quando um item é usado ele provoca a chamada de um callback dessa função: function onUse(cid, item, fromPosition, itemEx, toPosition) end – Max, que parâmetros são esses? – É simples. O Script do Health Potion ficaria +/- assim: local config = { min_heal = 100, -- Minimo que vai healar max_heal = 200, -- Máximo que vai healar empty = 7636, -- Id do Potion vazio } function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then doCreatureSay(cid, "Aaaah...", 19) doSendMagicEffect(toPosition, 12) doCreatureAddHealth(itemEx.uid, math.random(config.min_heal, config.max_heal)) doTransformItem(item.uid, config.empty) else doPlayerSendCancel(cid, "You cannot use this object.") end return true end doSendMagicEffect(pos, id) - Manda um efeito de ID, id, na posição pos. Lista dos ids de efeito: CONST_ME_DRAWBLOOD = 0 CONST_ME_LOSEENERGY = 1 CONST_ME_POFF = 2 CONST_ME_BLOCKHIT = 3 CONST_ME_EXPLOSIONAREA = 4 CONST_ME_EXPLOSIONHIT = 5 CONST_ME_FIREAREA = 6 CONST_ME_YELLOW_RINGS = 7 CONST_ME_GREEN_RINGS = 8 CONST_ME_HITAREA = 9 CONST_ME_TELEPORT = 10 CONST_ME_ENERGYHIT = 11 CONST_ME_MAGIC_BLUE = 12 CONST_ME_MAGIC_RED = 13 CONST_ME_MAGIC_GREEN = 14 CONST_ME_HITBYFIRE = 15 CONST_ME_HITBYPOISON = 16 CONST_ME_MORTAREA = 17 CONST_ME_SOUND_GREEN = 18 CONST_ME_SOUND_RED = 19 CONST_ME_POISONAREA = 20 CONST_ME_SOUND_YELLOW = 21 CONST_ME_SOUND_PURPLE = 22 CONST_ME_SOUND_BLUE = 23 CONST_ME_SOUND_WHITE = 24 CONST_ME_BUBBLES = 25 CONST_ME_CRAPS = 26 CONST_ME_GIFT_WRAPS = 27 CONST_ME_FIREWORK_YELLOW = 28 CONST_ME_FIREWORK_RED = 29 CONST_ME_FIREWORK_BLUE = 30 CONST_ME_STUN = 31 CONST_ME_SLEEP = 32 CONST_ME_WATERCREATURE = 33 CONST_ME_GROUNDSHAKER = 34 CONST_ME_HEARTS = 35 CONST_ME_FIREATTACK = 36 CONST_ME_ENERGYAREA = 37 CONST_ME_SMALLCLOUDS = 38 CONST_ME_HOLYDAMAGE = 39 CONST_ME_BIGCLOUDS = 40 CONST_ME_ICEAREA = 41 CONST_ME_ICETORNADO = 42 CONST_ME_ICEATTACK = 43 CONST_ME_STONES = 44 CONST_ME_SMALLPLANTS = 45 CONST_ME_CARNIPHILA = 46 CONST_ME_PURPLEENERGY = 47 CONST_ME_YELLOWENERGY = 48 CONST_ME_HOLYAREA = 49 CONST_ME_BIGPLANTS = 50 CONST_ME_CAKE = 51 CONST_ME_GIANTICE = 52 CONST_ME_WATERSPLASH = 53 CONST_ME_PLANTATTACK = 54 CONST_ME_TUTORIALARROW = 55 CONST_ME_TUTORIALSQUARE = 56 CONST_ME_MIRRORHORIZONTAL = 57 CONST_ME_MIRRORVERTICAL = 58 CONST_ME_SKULLHORIZONTAL = 59 CONST_ME_SKULLVERTICAL = 60 CONST_ME_ASSASSIN = 61 CONST_ME_STEPSHORIZONTAL = 62 CONST_ME_BLOODYSTEPS = 63 CONST_ME_STEPSVERTICAL = 64 CONST_ME_YALAHARIGHOST = 65 CONST_ME_BATS = 66 CONST_ME_SMOKE = 67 CONST_ME_INSECTS = 68 CONST_ME_DRAGONHEAD = 69 CONST_ME_NONE = 255 CONST_ME_LAST = CONST_ME_DRAGONHEAD doCreatureAddHealth(uid, amount) - Adiciona amount de health à criatura uid. math.random(interval1, interval2) - Pega um número aleatório entre interval1 e interval2. doTransformItem(uid, newid) - Muda o id do item uid, para newid. Bem, esse aí é o script, agora só é você salvar, colocar na sua pasta actions/scripts e pronto! – Max, se existem vários scripts na pasta actions/scripts, como meu OT sabe qual usar? – Por causa das chamadas TAGs. – TAGs? – Sim, é uma linha que é colocada no .xml para dizer ao seu servido que o Callback para um item x será a função daquele script. As Tags das actions seguem esse modelo: <action itemid = "7618" event = "script" value = "HealthPotion.lua" /> Exercício: Crie uma Action que quando eu usar uma Warlord Sword em alguém essa pessoa diga "Aí, isso doi". Poste a TAG também! Resposta SÓ ABRA DEPOIS DE RESOLVER: É isso aí pessoal, essa foi a primeira aula de Scriptwriting que eu escreví, espero que gostem :31 ponto -
Scripts
LEVE ROPE E SHOVEL COMUM! Salve-salve galerinha Eu vi que esta seção do Tibia King estava meio parada e resolvi disponibilizar uns scripts LOW-LEVEL e money-maker A média de exp vai ficar em verde e a média de gold em azul 1º: Esse aqui é da primeira cave de Kazz, bom pra low level (não vai nos guards nem nos soldier, só no -2) 2k~5k / 0.6k ~ 1,5k Nivel recomendado: 9 Set recomendado: IOD Set / Plate Set + Serpent Kazordoon Dwarf Cave1.xml 2º: Esse é de Rookgard, aconselho comprar o Leather Set Full antes de descer pra não morrer no level 3 (pega 1,3k +/- até o level 8) 3~6h pra pegar level 8 / 1k~1,5k até o level 8 Rookgard Rats.xml 3º: Esse é um Addon Colector, faz uma Tour por toda Thais por fora, coleta uns itens pra addons bem interessante pra deixar durante a madrugada! 0,5k ~ 1,5k / 500 gp (o lucro vem dos itens) Level Recomendado: o suficiente para aguentar Bear, Wolf e MUITOS Wasps Set recomendado: IOD Set aguenta tranquilamente Thais Addon Colector.xml 4º: Cave de troll só na parte central, 70% afk pois tem várias caixas que o pessoal põe pra barrar bot 3k ~ 5k / 500gps ~ 900gps Level recomendado: 8 Set recomendado: IOD Set / Plate Set + Serpent Thais Troll -1.xml 5º: Esse script é bem interessante pra quem quer uma lucro maior que dos trolls acima Thais North Rotworms.xml 5k~7k / 800gp ~ 1,5k 6º: Esse script é da mesma cave de troll anterior, mas vai em toda ela. (passa por Poison Spider, pode ficar poison) 4k~6k / 700gps ~ 1k Thais Troll East.xml 7º: Melhor script que eu tenho, exp e lucro muito médios durante o dia e a noite, mas durante a tarde fica MAGNIFICO. Por que? por que é justamente quando é madrugada na Polonia e Cia. Dia/Noite: 1k~2k / 4k~7k Tarde: 2k~3,5k / 9k~15k Thais Undead Mount Sternum.xml Todos esse scripts são de Thais, menos o primeiro que é de Kazz1 ponto
-
[9.60/9.61] The Forgotten Server v0.2.14 (Mystic Spirit)
The Forgotten Server Versão: 0.2.14 (Mystic Spirit)! A lista completa de alterações pode ser encontrada em doc / changelog. Este lançamento vem com suporte para o protocolo de 9.60/9.61, uma série de correções de bugs, otimizações, duas falhas potenciais fixa e melhorias de código. Microsoft Visual C + + Redistributable Package 2010 é necessário para executar o servidor: 32-bit redistributable package download 64-bit redistributable package download Source Code: Link externo Download The Forgotten Server 0.2.14: theforgottenserver-v0.2.14-win32console.7z theforgottenserver-v0.2.14-win32gui.7z theforgottenserver-v0.2.14-win64console.7z theforgottenserver-v0.2.14-win64gui.7z Créditos: OTLand.net e TFS Developers. Vittu, pelo upload.1 ponto
-
[ModernACC] [Template] Pokemox
[ModernACC] [Template] Pokemox
gabriel luccera zika reagiu a Gabrieltxu por uma resposta no tópico
1 pontoFala ai galera do TK Hj Vim Postar um WebSite de Poketibia Unico e Exclusivo da TK Feito Por min xD... Ele ja Existe em um OTServer mais Ninguem o refez mais eu Refiz ele e estarei Postando para Donwload para As Suas Alegrias xD uma Print: Espero que Gostem Pk ralei para fazelo :I hehe' Link do download: http://www.mediafire...wy9nsyhbemxk8he Scan: https://www.virustotal.com/file/2dd231b12ec62e194a5a70efc006d3d2663a3dd2df9f3dc8b92603c75db14499/analysis/1355130579/ Obrigado e Vlw deixe seu Comentario REP++ flws1 ponto -
Kings-Baiak 8.60
1 pontoKings-Baiak Protocolo: 8.6 Distro: Kingsworld-ats rev 036 ( TFS Editado ) Mapa: Yorots editado com vip 8 Aconselho usar em MYSQL por causa dos systemas adicionados ( sqlite nao tera as tabelas devidas voce prescisa importar elas caso for usar mysql ) para usar em sqlyte importe a database kingsbaiak.sql para seu sqlyte. O Que eu adicionei no Servidor: Sistema de refinamento 100% funcional refinando ate+25 Sistema de Lotery 100% Sistema de Surpresinha ( Uma pedra que voce ganha na lotery que da items randoms ) Sistema de P_Points ( Pontos que podem ser usado no shopping free do webSite ) Sistema de Desgugar Char ( usando comando /desbugar ou /tp ) Sistema de Guild war com Bandeiras 100% Adicionado novos items sendo eles: Kingsworld-arrow,kingsworld-sword,kingsworld axe,kingsworld bow,brave set,magician set,ultimate set,ultimat set,ultimate staff, ultimate star, ultimate axe, ultimate sword,experince ring,addon doll,pedras de refinamentos IDs: 8301,8302,8303,8304. Novas Magias eletrick = lvl 1k kings baiak = lvl 1k meteoro = lvl 500 ( target ) Bugs do Servidor: Nem um bug critico foi econtrado em 10 dias online. Ao iniciar o Servidor da alguns erros no distro porem sao erros de respaw e uma casa que esta com defeito. Nada critico que comprometa a integridade do Servidor. Todos os defeitos citados a cima podem ser facilmente resolvidos com paciencia em ler o erro e excluir o respaw do servidor. Website: Sistema de trade offline Sistema de Guild war Rank de Guilds Sistema de Signatures ( 50% ) Sistema de Shopping free ( 100% ) Sistema de Shopping vip ( basta adicionar um shop novo de outro Gersior e renomear o novo shopping ) Instalaçao do Servidor: Primeiro edite o config.lua do servidor Segundo importe a database pasta otserver/database/kingsbaiak.sql Instale o website. (nao tem o arquivo install.php recomendo usar de outro website ou configurar o site manualmente ) Edite os char samples para a possition 155/52/7 town-ID 1 Pronto galera =P. SS's Sem+ Usem para saber. DOWNLOADS (O SERVER NAO VEM COM DLL) SERVER SITE SCANS Server Site CREDITOS Sistemas novos( varios scripts nao vou lembrar nome de todos entao caso tenha um script seu favor dizer que sera adicionado seus creditos ) Sistema P_Points = LSM PERFECT REFINE SYSTEM = LPZ ,Edicoes e Adicionais Oroshroz e Blumaster Surpresinha = Newtonnotwen Edicoes do webSite: BLuMasteR/ base do website [Gersior acc+ edicoes [ADM] Danger ] Distro,dlls: Fireelement Mapa: Yorots Nao sei quem foi o autor das edicoes Incluir todos os adicionais e items: BLuMasTeR LEMBRANDO NAO EDITEI NADA EU VI EM UM OUTRO FORUM E DECIDI POSTAR PQ AXEI LEGAL1 ponto
-
[Gesior ACC LAYOUT] Cyber layout
[Gesior ACC LAYOUT] Cyber layout
Ragnar Lothbrook reagiu a Hona por uma resposta no tópico
1 ponto[Gesior ACC LAYOUT] Cyber Criado Por Bufo e codificada1 ponto -
Inovação Para o Tibia Website
Inovação Para o Tibia Website
WarW0lf reagiu a Jamers Rodrigues por uma resposta no tópico
1 pontoBom eu cansei de ver os cara usando Webnode para utilizar um site para seu querido servidor, eu sei quanto todos lutam para criar então vou criar um site essa e uma foto de 1 minuto, mas vai ser uma beleza vai contar com varias coisas vejam:SISTEMA DE POSTAGEM = QUEREM?QUANTOS ONLINE = Você que vai colocar " vou ensinar "MENUMas claro que vou colocar controle total, mas peço que vocês aprendam um pouco de HTML pois eu não sou programador pra criar um painel mas vai ser muito util.vou ficar postando fotos aguardem..Vejam:1 ponto -
Drinho-Server (8.60)
1 pontoDrinho-Server (8.60) Olá Galera a muito tempo atraz eu estava fazendo um servidor Mapa Proprio Baseado no Baiak, enfim deixei ele online tals, algumas quests nao estao prontas mais o ot ta rodando super de boa, então ja que nao estou usando mais ele irei posta pra Galerinha aqui no Forum Otserver Servidor : - Tem 72 Teleports Free - 8 TPS Vip (!buyvip) - Sistema de Addon por items, (NPC Que vende os itens no mapa) - Task System. - Mapa Proprio - Quests Proprias ( Nem todas Prontas ) - Pvp Proprio Algumas fotos para voces : Templo : http://imageshack.us...91/templov.jpg/ Npcs : http://imageshack.us/f/32/npcw.jpg/ Quests : http://imageshack.us...9/questslz.jpg/ Tps Free : http://imageshack.us...01/tpsfree.jpg/ Tps Vip : http://imageshack.us/f/24/tpsvip.jpg/ DP : http://imageshack.us...1/31717521.jpg/ algum moderador pode fazer os scam pra mim por favor? obrigado! Download server : http://www.4shared.c...Server_860.html Download Dlls e Distro : http://www.4shared.c...s_e_distro.html Gostou? Comente , Clique em Rep +1 ponto
-
Script Larvas de Ank ( WEST ! )
Script Larvas de Ank ( WEST ! )
Bruno Giacomini reagiu a Enzo Caue por uma resposta no tópico
1 pontoOoii TK'zeeiroos , hooje pela manhã estava à proucura de um script de larvas em Ank . Como não achei , resolvi fazer o meu , e agora vou compartilhar com vocês ! ( : OBS : Como esta configurado para mage , não deixar com rod , compre uma Clerical Mace (100-300gps no market), se for usar com um kina , apenas arrume o heal ( : ! Level minimo : 9 Premium Account : Yes Equipamentos necessarios : Rope , Shovel , ( se necessario 5 mana potions e 5 health potions ) ,dinheiro para viagem ( se voce não estiver em ankrahmun ). Exp/Profit : 7k~h?/3k~h? Local do inicio : Dentro da cave, aqui Larvas_ank_west.att.xml1 ponto -
[Resolvido] [PEDIDO SCRIPT] efeito no corpo do player ao ser morto
[Resolvido] [PEDIDO SCRIPT] efeito no corpo do player ao ser morto
markim1986 reagiu a Fausto32 por uma resposta no tópico
1 pontoEntão queria o script de uma animação no corpo ao player morrer exatamente como essa na imagem 'TO HELL!' subir a palavra na hora q morrer igualzim tá ae '-' thx1 ponto -
[Resolvido]Tempo de regeneracão!
[Resolvido]Tempo de regeneracão!
markim1986 reagiu a Kimoszin por uma resposta no tópico
1 pontoCara, o script que tu passou, é assim o [2362] = {8, "Crunch."}, [iD_DO_ITEM] = {QUANTO_QUE_VAI_ENCHER, MESSAGE} Então os foods, só vão regenerar conforme o vocations.xml.1 ponto -
Dúvida Website
Dúvida Website
nicolassk8 reagiu a Jamers Rodrigues por uma resposta no tópico
1 pontoUsa a velha esqueci qual é mas tem ocmo resolver esse erro eu esqueci ocmo é já tive esse problema..1 ponto -
ALGUEM ME AJUDA PF
ALGUEM ME AJUDA PF
nicolassk8 reagiu a MaXwEllDeN por uma resposta no tópico
1 pontoCreio que deve ser a pasta das sources, bem, caso você não tenha interesse em modificá-las, não precisa tê-las.1 ponto -
[Resolvido]Error ot
1 pontoDuvida SANADA Reportado .1 ponto
-
[Resolvido]Error ot
1 pontoSIM,SE NÃO FUNCIONAR, BAIXE ISTO E COLE NA PASTA DO SERVER: http://www.speedysha...ad/otmaker.s3db1 ponto
-
[Resolvido] Script thrower torre atacar
[Resolvido] Script thrower torre atacar
Robson L. S. reagiu a Kimoszin por uma resposta no tópico
1 ponto\data\monster\magicthrower.xml <?xml version="1.0" encoding="UTF-8"?> <monster name="Magicthrower" nameDescription="a magicthrower" race="undead" experience="0" speed="0" manacost="0"> <health now="9950" max="9950"/> <look typeex="1560"/> <targetchange interval="5000" chance="20"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="0"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="0"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="100"/> <flag hidehealth="1"/> </flags> <attacks> <attack name="melee" interval="2000" skill="1" attack="1"/> <attack name="poison" interval="1000" chance="100" range="7" min="-50" max="-100"> <attribute key="shootEffect" value="energy"/> <attribute key="areaEffect" value="yellowspark"/> </attack> </attacks> <defenses armor="1" defense="1"/> <immunities> <immunity physical="1"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="1"/> <immunity ice="1"/> <immunity holy="1"/> <immunity death="1"/> <immunity lifedrain="1"/> <immunity manadrain="1"/> <immunity paralyze="1"/> <immunity drunk="1"/> <immunity outfit="1"/> <immunity invisible="1"/> </immunities> </monster> \data\monster\monsters.xml <monster name="Magicthrower" file="magicthrower.xml"/>1 ponto -
Oque devo fazer...
Oque devo fazer...
Skyforever reagiu a Vodkart por uma resposta no tópico
1 pontoa melhor coisa eu não sei, mas a pior coisa com certeza vc ja fez, que foi criar um tópico em um fórum de tibia onde a maioria é nerd e fica no pc o dia inteiro, principalmente em dias de chuva.1 ponto -
[Resolvido][Error] Site
1 pontoPoderia me mostrar com prints por favor?Se voce fes tudo certo ate o final so acessar localhost Normalmente amigo.1 ponto
-
OT Host Manager v1.0
OT Host Manager v1.0
killerzynssp reagiu a WarW0lf por uma resposta no tópico
1 pontoAqui não é lugar disso, mas sim, é só seguir um tutorial de liberação de portas.1 ponto -
[Css] O Que é? é como usar?
[Css] O Que é? é como usar?
Vampira reagiu a Jamers Rodrigues por uma resposta no tópico
1 pontoHTML Creditos: Majour e Jamerson. Depois eu continuo em outro topico, apenas coloquei uma apresentação pra vocês ver, na proxima vou ensinar como utilizar o css e as 3 funções..1 ponto -
[SUPORTE]Compilação em Geral 2
1 pontoBom dia pessoal. Entao , como eu to vendo que tem muita gente nova e bonita no forum *-* decidi , reecriar meu topico , sobre compilações ... pra quem quiser ajudar vai ae (: Vim aqui dar suporte em compilações em geral , ou seja : É o seguinte vim aqui , oferecer meus serviçoes ( gratis ) de compilação tanto pra linux , quanto pra Win7 e Xp Introdução && Dica : Quem nunca quis ter um otserv com estabilidade ? , voce poder ter com o linux . um dos sistemas operacionais que mais evoluiu na base de otservs e websites . Quando eu digo linux , alguns pensam que é um bixo de "sete" cabeças. mais nao , pra voce ter uma ideia aprendi a usar ele em 3 ou 2 semanas não me lembro muito bem , E hoje venho a oferecer a compilação dele gratis . ! #Dica# Linux é otimo em partes de otservs e websites pelo simples motivo que nao cai facil ... Ja o Windows XP e Win 7 Cai muito mais facil , Esses dias fiz a comparação meu amigo com internet de 15 Mb, fez um Ataque no meu Otserv em Linux ,e Nao derrubo. Ja eu com net de 4 mb fiz um ataque no dele e derrubo . ou seja , Linux é muito mais estabilidade.(nao sei como se fala kkk ) Um dos otservs on a tempo com o sistema linux , que eu saiba sao : # UnderWar # # As-Farc # # Confidence-World # # E muitos mais # Requerimerimentos ; Um PC ou VPs ou Dedicado , Win7 or WinXP or Linux Ubuntu 10.04 ( é o melhor para Otservs e Websites ) Se quiser assistencia Remota Apenas : (Win7 or WinXP ou Linux Ubuntu com Desktop ) Um Pouco de Paciencia , pois sou só um ! FAQ : Pergunta : Guii quanto tempo demora a compilaçao ? R: Em torno de 20 ~ 40 min , Tudo depende do meu Computador , VPS ou Dedicado ! Pergunta : Voce instala os sites ja ? R: Nao , apenas vou fazer a compilaçao se nao vai tomar muito meu tempo ... Pergunta : Voce compila apenas Linux ? R: Nao, Como disse acima , Compilo otservs , Em linux , Windows 7 , e Windows XP e 2003 Pergunta : A Quanto tempo Voce Meche com Esses Sistemas Operacionais ? R: Linux : 3 Meses , Windows 7 : 2 Anos , WinXP : 4 Anos !! Se voce quiser suporte , via acesso remoto , tenha em maos o TeamViewer 7 ! Muito Obrigado Pela Sua Atençao , Credits : AnneMotta ( Pela Imagem e Incentivação para Criar o Topico . ) EU ( Pela criação do Topico )1 ponto
-
Guild House
1 ponto
-
Ajuda a deixar ot online !
1 pontoAbra as portas do roteador e do firewall, para isso você encontra diversos tutoriais no youtube.1 ponto
-
[ModernACC] [Template] Pokemox
[ModernACC] [Template] Pokemox
Gabrieltxu reagiu a Hona por uma resposta no tópico
1 pontoCara o template fico muito show rep+ Scan : https://www.virustotal.com/file/2dd2...1 ponto -
[Resolvido]Tempo de regeneracão!
[Resolvido]Tempo de regeneracão!
markim1986 reagiu a Mad Rats por uma resposta no tópico
1 pontoMude Por Aki Data/actions/scripts/Food1 ponto -
DenkoRPG - Fase Final
DenkoRPG - Fase Final
Jamers Rodrigues reagiu a Renato por uma resposta no tópico
1 pontoA arena ainda não terminei não, mas jajá tá pronto. É muito complexo, não posso deixar que um player seja atacado mais de uma vez em x tempo, pra não sofrer abusos, tenho que calcular as potencias de ataque/defesa, não posso deixar level muito alto atacar um level inferior com muita diferença, e pra isso precisa de uma fórmula. Preciso pensar na recompensa pra quem derrotar alguém, no que o jogador vai perder quando for derrotado, e tudo isso é adicionado à segurança, onde também tenho que pensar nos sql injection, e outras 'cossitas mas'. Muitas coisas pra pensar não fica pronto da noite pro dia. Mas tá quase pronto, amanhã a noite já deverá estar funcionando 90% [ou não, já que amanhã eu saberei se passei direto, ou se fiquei de recuperação final, no caso terei que ficar o dia todo estudando ]1 ponto -
#PEDIDO 2° SCRIPTS
#PEDIDO 2° SCRIPTS
RuanSantos reagiu a Fortation por uma resposta no tópico
1 ponto1 Pedido; vai em Data/Action/script e crie um arquivo chamado addon doll e cola isso local outfits = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 159, 160, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 222, 203, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 267, 271, 272, 274, 275, 276, 277, 280, 281, 282, 283, 284, 285, 286, 287, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 326, 330, 331, 332, 333, 334, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351} local outfit = { lookType = 2, lookHead = 78, lookBody = 114, lookLegs = 77, lookFeet = 0, lookAddons = 3 } local outfit0 = { lookType = 2, lookHead = 78, lookBody = 114, lookLegs = 77, lookFeet = 0, lookAddons = 3 } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid,1921) == -1 or getPlayerStorageValue(cid,1921) == #outfits then setPlayerStorageValue(cid,1921,1) doSetCreatureOutfit(cid, outfit0, -1) else for i=1,#outfits do if getPlayerStorageValue(cid,1921) == i then outfit.lookType = outfits[i] doSendAnimatedText(getPlayerPosition(cid), "cambio", math.random(1, 255)) doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(topos,6) doSendMagicEffect(topos,39) setPlayerStorageValue(cid,1921,i+1) break end end end end Agr vai em Action.xml e adicione essa tag <action itemid="ID DO ADDON DOLL" script="addon doll.lua"/>1 ponto -
Estou com 2 duvidas com o tibia auto :/
Estou com 2 duvidas com o tibia auto :/
macacoloko reagiu a eduuh por uma resposta no tópico
1 ponto1º Um amigo meu foi hackiado esses dias quando ele começou a usar o tibia auto que baixou no tibia facil ai eu procurei sobre baixar coisas do tibia facil e vi que muitas pessoas falaram que eles colocam keylogger nos arquivos e hackeiam as pessoas.. Gostaria de saber se alguém tem o link oficial do tibia auto onde não há KL, ou onde eu posso baixar sem ter medo de ser hackiado. 2º Tentei criar uma conta no site do tibia auto e pedem pra confirmar o email mas até hoje não chegou o email de confirmação, o que eu devo estar fazendo de errado, e se com vocês acontecem mesmas coisas.. Se alguém tiver uma conta no tibiaauto para me passar porfavor me mande por pvt pois la tem bastante topicos e eu gostaria de aprender mais sobre o tibia auto para ajudar as pessoas aqui do forum obrigado!1 ponto -
Quest Por Script
1 pontoNão testei fiz agora pra você teste e me avise.. -- Script By : Leandro Machado function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) == -1 then setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a green bag.") key = doPlayerAddItem(cid, config.key_id, 1) doAddContainerItem(key, 2200, 1) doAddContainerItem(key, 2214, 1) doAddContainerItem(key, 2162, 1) doAddContainerItem(key, 2193, 1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "The chest is empty.") end end Aonde ta em Negrito é os items que vai vir dentro da bag Primeiro o ID do item depois a quantidade Exemplo : 10 Crystal Con = 2160, 10 REP + (:1 ponto
-
Designer
Designer
SkyDark reagiu a Maconheira por uma resposta no tópico
1 pontoEu costumo usar esse photoshop aqui Acho ele bastante prático de usar Esta na área errada, vou reportar para que algum moderador mova para a área certa1 ponto -
[Erro - Moveevents Interface] Como Solucionar ? Rep+
É como eu disse substitua seu sistema vip pelo sistema vip que temos aqui no fórum! Abraço1 ponto
-
Npc Santa Claus pro Natal
Npc Santa Claus pro Natal
GuilhermeVasconcelos reagiu a Vampira por uma resposta no tópico
1 pontoAgora que fui ver que a area Duvidas & Pedidos está bugada!!1 ponto -
Npc Santa Claus pro Natal
Npc Santa Claus pro Natal
GuilhermeVasconcelos reagiu a Vampira por uma resposta no tópico
1 pontoSe eu ão me engano você postou na areá errada, vou pedir pra um moderador mover pra areá correta1 ponto -
[Dúvida] Quest Log
1 pontoAqui está: espero ter ajudado a sanar seu problema...1 ponto
-
[Dúvida] Quest Log
1 pontoEntereçante sua duvida, fiz uma pesquisa no fórum e não encontrei nenhum tuto ensinando como fazer quest log então eu vou criar tutorial ensinando como fazer pra adicionar quest log1 ponto
-
TK - LIMPO
1 pontoVoce deve reportar no intuito de ajudar e nao de querer se levantar ;/1 ponto
-
Instalando Zombie Event
Instalando Zombie Event
QuebradaZN reagiu a Sociopata por uma resposta no tópico
1 pontoBem hj vou estar postando o ZOMBIE EVENT q eu uso no meu server sem erros nem nada.. Testado em tfs 0.3 pra mais Testado em 8.54,8.60 COMANDOS INSTALAÇÃO data/creaturescripts/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 doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) local width = (math.max(ZE_spawnFromPosition.x, ZE_spawnToPosition.x) - math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)) / 2 + 1 local height = (math.max(ZE_spawnFromPosition.y, ZE_spawnToPosition.y) - math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)) / 2 + 1 local centerPos = {x=math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)+width,y=math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)+height,z=ZE_spawnFromPosition.z} for z = math.min(ZE_spawnFromPosition.z, ZE_spawnToPosition.z), math.max(ZE_spawnFromPosition.z, ZE_spawnToPosition.z) do centerPos.z = z for i, uid in pairs(getSpectators(centerPos, width, height, false)) do if(isMonster(uid)) then doRemoveCreature(uid) end end end end end function onStatsChange(target, cid, changetype, combat, value) if((cid and isMonster(cid) and getCreatureName(cid) == "Zombie Event") or (isInRange(getThingPosition(target), ZE_spawnFromPosition, ZE_spawnToPosition) and changetype == STATSCHANGE_HEALTHLOSS and math.abs(value) >= getCreatureHealth(target))) then doCreatureAddHealth(target, getCreatureMaxHealth(target)) loseOnZombieArena(target) return false end return true end /data/creaturescripts/scripts/zombie/ondeath.lua function onDeath(cid) setZombiesToSpawnCount(getZombiesToSpawnCount() + 2) doCreatureSay(cid, "I'll be back!", 19) return true end /data/creaturescripts/scripts/zombie/onthink.lua function onThink(cid) local target = getCreatureTarget(cid) if(target ~= 0 and not isPlayer(target)) then doRemoveCreature(target) end return true end /data/creaturescripts/scripts/login.lua add: registerCreatureEvent(cid, "ZombieAttack") /data/globalevents/scripts/zombie/onstartup.lua function onStartup() db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = " .. ZE_isOnZombieArea .. ";") doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) addZombiesEventBlockEnterPosition() return true end /data/globalevents/scripts/zombie/onthink.lua function onThink(interval, lastExecution, thinkInterval) if(getStorage(ZE_STATUS) == 2) then setZombiesToSpawnCount(getZombiesToSpawnCount()+1) local players = getZombiesEventPlayers() for i=1, getZombiesToSpawnCount() * 2 do if(getZombiesToSpawnCount() > 0 and spawnNewZombie()) then setZombiesToSpawnCount(getZombiesToSpawnCount()-1) end end end return true end /data/lib/zombie_event.lua -- CONFIG ZE_DEFAULT_NUMBER_OF_PLAYERS = 5 ZE_ACCESS_TO_IGNORE_ARENA = 3 -- POSITIONS ZE_blockEnterItemPosition = {x= 873, y=997, z=7} ZE_enterPosition = {x = 1638, y = 1530, z = 7} ZE_kickPosition = {x=874, y=994, z=7} ZE_spawnFromPosition = {x = 1617, y = 1514, z = 7} ZE_spawnToPosition = {x = 1671, y = 1565, z = 7} -- ITEM IDS ZE_blockEnterItemID = 2700 -- STORAGES -- - player ZE_isOnZombieArea = 34370 -- - global ZE_STATUS = 34370 -- =< 0 - off, 1 - waiting for players, 2 - is running ZE_PLAYERS_NUMBER = 34371 ZE_ZOMBIES_TO_SPAWN = 34372 ZE_ZOMBIES_SPAWNED = 34373 -- FUNCTION function setZombiesEventPlayersLimit(value) doSetStorage(ZE_PLAYERS_NUMBER, value) end function getZombiesEventPlayersLimit() return getStorage(ZE_PLAYERS_NUMBER) end function addPlayerToZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_enterPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) if(getPlayerAccess(cid) < ZE_ACCESS_TO_IGNORE_ARENA) then setPlayerZombiesEventStatus(cid, os.time()) end end function kickPlayerFromZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_kickPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) setPlayerZombiesEventStatus(cid, 0) end function getPlayerZombiesEventStatus(cid) return getCreatureStorage(cid, ZE_isOnZombieArea) end function setPlayerZombiesEventStatus(cid, value) doCreatureSetStorage(cid, ZE_isOnZombieArea, value) end function getZombiesEventPlayers() local players = {} for i, cid in pairs(getPlayersOnline()) do if(getPlayerZombiesEventStatus(cid) > 0) then table.insert(players, cid) end end return players end function getZombiesCount() return getStorage(ZE_ZOMBIES_SPAWNED) end function addZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, getStorage(ZE_ZOMBIES_SPAWNED)+1) end function resetZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, 0) end function getZombiesToSpawnCount() return getStorage(ZE_ZOMBIES_TO_SPAWN) end function setZombiesToSpawnCount(count) doSetStorage(ZE_ZOMBIES_TO_SPAWN, count) end function addZombiesEventBlockEnterPosition() if(getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID).uid == 0) then doCreateItem(ZE_blockEnterItemID, 1, ZE_blockEnterItemPosition) end end function removeZombiesEventBlockEnterPosition() local item = getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID) if(item.uid ~= 0) then doRemoveItem(item.uid) end end function spawnNewZombie() local posx = {} local posy = {} local posz = {} local pir = {} for i=1, 5 do local posx_tmp = math.random(ZE_spawnFromPosition.x ,ZE_spawnToPosition.x) local posy_tmp = math.random(ZE_spawnFromPosition.y ,ZE_spawnToPosition.y) local posz_tmp = math.random(ZE_spawnFromPosition.z ,ZE_spawnToPosition.z) local pir_tmp = 0 local spec = getSpectators({x=posx_tmp, y=posy_tmp, z=posz_tmp}, 3, 3, false) if(spec and #spec > 0) then for z, pid in pairs(spec) do if(isPlayer(pid)) then pir_tmp = pir_tmp + 1 end end end posx[i] = posx_tmp posy[i] = posy_tmp posz[i] = posz_tmp pir[i] = pir_tmp end local lowest_i = 1 for i=2, 5 do if(pir[i] < pir[lowest_i]) then lowest_i = i end end local ret = (type(doCreateMonster("Zombie Event", {x=posx[lowest_i], y=posy[lowest_i], z=posz[lowest_i]}, false)) == 'number') if(ret) then addZombiesCount() end return ret end /data/movements/scripts/zombie/onenter.lua function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(getPlayerAccess(cid) >= ZE_ACCESS_TO_IGNORE_ARENA) then addPlayerToZombiesArea(cid) elseif(#getZombiesEventPlayers() < getZombiesEventPlayersLimit() and getStorage(ZE_STATUS) == 1) then addPlayerToZombiesArea(cid) local players_on_arena_count = #getZombiesEventPlayers() if(players_on_arena_count == getZombiesEventPlayersLimit()) then addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") else doBroadcastMessage(getCreatureName(cid) .. " has entered a Zombie Arena. We still need " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players.") end else doTeleportThing(cid, fromPosition, true) addZombiesEventBlockEnterPosition() end return true end /data/talkactions/scripts/zombie/onsay.lua function onSay(cid, words, param, channel) if(getStorage(ZE_STATUS) ~= 2) then local players_on_arena_count = #getZombiesEventPlayers() if(param == 'force') then if(players_on_arena_count > 0) then setZombiesEventPlayersLimit(players_on_arena_count ) addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event started.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot start Zombies event. There is no players on arena.") end else if(param ~= '' and tonumber(param) > 0) then setZombiesEventPlayersLimit(tonumber(param)) end removeZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Event started.") doPlayerBroadcastMessage(cid, "Zombie Arena Event teleport is opened. We are waiting for " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players to start.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event is already running.") end return true end AGR EM XMLS /data/creaturescripts/creaturescripts.xml <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"/> /data/globalevents/globalevents.xml TFS 0.3 <globalevent name="ZombieGlobalThink" interval="5" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> TFS 0.4 <globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> /data/movements/movements.xml <movevent type="StepIn" actionid="5555" event="script" value="zombie/onenter.lua"/> /data/talkactions/talkactions.xml <talkaction log="yes" words="/zombiestart" access="4" event="script" value="zombie/onsay.lua"/> /data/monster/zombie_event.xml <monster name="Zombie Event" nameDescription="an event zombie" race="undead" experience="480" speed="170" manacost="0"> <health now="20000" max="20000"/> <look type="311" corpse="9875"/> <targetchange interval="5000" chance="50"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="1000" min="-1500" max="-2350"/> </attacks> <defenses armor="0" defense="0"/> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> <immunity fire="1"/> <immunity energy="1"/> <immunity poison="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You wont last long!"/> <voice sentence="Mmmmh.. braains!"/> </voices> <script> <event name="ZombieThink"/> <event name="ZombieDeath"/> </script> <loot> </loot> </monster> /data/monster/monsters.xml Créditos PhoOwned 99% Sociopata 1% Bem é isso por favor antes de postar erros vejam se fizeram os procedimento de modo correto, por que eu uso isso RLs usam e nunca tiveram problema, e tbm so pra lembrar vcs precisam ter a arena tradicional do Zombie Event para garantir o funcionamento em 100% e pelo amor de deus n coloquem em ot com TFS menor que 0.3. OBRIGADO A TODOS E POR FAVOR COMENTEM <monster name="Zombie Event" file="zombie_event.xml"/>1 ponto -
[HELP] - MAGEBOT (9.60) - [HELP]
[HELP] - MAGEBOT (9.60) - [HELP]
Marcio Tadashi reagiu a Markin por uma resposta no tópico
1 pontopelo magebot MUITO provável que não tenha como.1 ponto -
Boas práticas para Programar
Boas práticas para Programar
amora murder reagiu a MaXwEllDeN por uma resposta no tópico
1 pontoOlá Galera, hoje vou postar um tutorial que ensina você a deixar seu código mais bonito, legível e organizado. Vamos lá. Em primeiro lugar vamos aprender oque é indentação ou identação. Exemplo de um código com indentação: function doPlayerCompleteQuest(uid, quest) doPlayerAddItem(uid, quest[1], quest[2]) setPlayerStorageValue(uid, quest[3], 1) doTeleportThing(uid, getTownPosition(getPlayerTown(uid))) doPlayerSendTextMessage(uid, 27, "Você completou a quest ".. quest[4] ..".") if (getPlayerStorageValue(uid, quest[5]) > 0) then doPlayerSendTextMessage(uid, 27, "E recebeu um bônus por ter completado outra quest.") end return true end Este mesmo código, mas agora sem indentação: function doPlayerCompleteQuest(uid,quest) doPlayerAddItem(uid,quest[1],quest[2]) setPlayerStorageValue(uid,quest[3],1) doTeleportThing(uid,getTownPosition(getPlayerTown(uid))) doPlayerSendTextMessage(uid,27,"Você completou a quest "..quest[4]..".") if (getPlayerStorageValue(uid,quest[5])>0) then doPlayerSendTextMessage(uid,27,"E recebeu um bônus por ter completado outra quest.") end return true end Um código com indentação, a primeira vista pode não ser nada de mais. Porém se você fizer um código grande, com muitas funções, condições e declarações, uma boa indentação deixa seu código muito mais fácil de ser lido por outros programadores e até por você mesmo e ser modificado também. Enquanto eu lia um livro sobre C++, encontrei uma lista de algumas boas práticas para programar que eu já conhecia e outras que aprendí. Listarei algumas delas aqui. Bem, com essas dicas ai eu acho que muitas pessoas podem melhorar o estilo de programar , Falous galera. Abraço. OBS: A maioria das dicas listadas aqui foram tiradas do Livro: Deitel - Como Programar C++ 5ª Edição1 ponto -
[Resolvido] Como colocar meu site para todos verem? pelo xampp
Tem esse daqui http://www.hdfree.com.br/ Parece ser bom, mais a hospedagem free oferece suporte apenas a HTML, Flash e um FTP.1 ponto
-
Salvando/Carregando um Listbox
Salvando/Carregando um Listbox
iasbik reagiu a JulinhoPiuPiu por uma resposta no tópico
1 pontoSalvando/Carregando um Listbox Créditos a FnTools, se for copiar apenas coloque os devidos créditos.1 ponto