Rikezenho
Campones-
Total de itens
84 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que Rikezenho postou
-
---Para 7.92! Bom, tava fuçando as actions lá do Zorzin e percebi que não tem Party Hat. Se o seu OT não tem também, então esta action vai ser útil pra você Crie um arquivo chamado partyitems.lua: ---Party Hat by Rike function onUse(cid, item, frompos, item2, topos) ppos = getPlayerPosition(cid) ---Party Hat if item.itemid == 6578 and getPlayerSlotItem(cid,1).itemid == 6578 then doSendMagicEffect(ppos,27) elseif getPlayerSlotItem(cid,1).itemid ~= 6578 then doPlayerSendCancel(cid,"You cannot use this object.") end return 1 end E no actions.xml: <action itemid="6578" script="partyitems.lua" /> Flwwww!
-
Não de OT, mas sou. Flwww!
-
---Seu OT Precisa de Talkactions! Bom, fiz uma wave colorida aí por talk actions. Seus efeitos são randômicos. Você pode alterar os valores e deixar apenas alguns efeitos, não todos. Como usar? Apenas diga: coloured wave "direção As direções são up, down, left e right. Screenshot: Crie um arquivo chamado effectwave.lua: ----Effect Wave by Rike function onSay(cid, words, param) ---Você pode alterar e deixar só alguns efeitos, e não todos(You can change the numbers and can just put some effects, not all) effects = {0,1,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} n = math.random(1,table.getn(effects)) n2 = math.random(1,table.getn(effects)) n3 = math.random(1,table.getn(effects)) n4 = math.random(1,table.getn(effects)) n5 = math.random(1,table.getn(effects)) efeito = effects[n] efeito2 = effects[n2] efeito3 = effects[n3] efeito4 = effects[n4] efeito5 = effects[n5] ppos = getPlayerPosition(cid) if param == "right" then pos1 = {x=ppos.x+1,y=ppos.y,z=ppos.z} pos2 = {x=ppos.x+2,y=ppos.y,z=ppos.z} pos3 = {x=ppos.x+3,y=ppos.y,z=ppos.z} pos4 = {x=ppos.x+4,y=ppos.y,z=ppos.z} pos5 = {x=ppos.x+5,y=ppos.y,z=ppos.z} elseif param == "left" then pos1 = {x=ppos.x-1,y=ppos.y,z=ppos.z} pos2 = {x=ppos.x-2,y=ppos.y,z=ppos.z} pos3 = {x=ppos.x-3,y=ppos.y,z=ppos.z} pos4 = {x=ppos.x-4,y=ppos.y,z=ppos.z} pos5 = {x=ppos.x-5,y=ppos.y,z=ppos.z} elseif param == "up" then pos1 = {x=ppos.x,y=ppos.y-1,z=ppos.z} pos2 = {x=ppos.x,y=ppos.y-2,z=ppos.z} pos3 = {x=ppos.x,y=ppos.y-3,z=ppos.z} pos4 = {x=ppos.x,y=ppos.y-4,z=ppos.z} pos5 = {x=ppos.x,y=ppos.y-5,z=ppos.z} elseif param == "down" then pos1 = {x=ppos.x,y=ppos.y+1,z=ppos.z} pos2 = {x=ppos.x,y=ppos.y+2,z=ppos.z} pos3 = {x=ppos.x,y=ppos.y+3,z=ppos.z} pos4 = {x=ppos.x,y=ppos.y+4,z=ppos.z} pos5 = {x=ppos.x,y=ppos.y+5,z=ppos.z} end if words == "coloured wave" then doSendMagicEffect(pos1,efeito) doSendMagicEffect(pos2,efeito2) doSendMagicEffect(pos3,efeito3) doSendMagicEffect(pos4,efeito4) doSendMagicEffect(pos5,efeito5) end return 1 end E no talkactions.xml: <talkaction words="coloured wave" script="effectwave.lua" /> Flwwww!
-
Se eu entendi, logo que coloca o scarab coin no coal basin teleporta... No Tibia não é assim.. Primeiro você deve colocar a scarab no basin, depois usar a coin ficando em cima do fogo azul. Daí você se teleporta. A action que eu fiz ficou mais parecido com Tibia. Flwwww!
-
---Seu OT deve ter suporte a talkactions. EDIT: Agora a action está sem palavrões e mais fácil de editar. Não precisa baixar o script. Não aguenta mais os baderneiros no seu OT? Então aqui está a solução. Eu e meu amigo(Rafacin) criamos um sistema para filtrar palavras mal intencionadas. Já configurei com os principais palavrões... Você pode configurar as frases que serão usadas para substituir os palavrões. Então, lá vai... Crie um arquivo chamado filtro.lua: --------------Filtro by Rike and Rafacin---- function onSay(cid, words, param) ------------------------------Configuração(Configuration)------------------------------------------ ---Frases para substituir o palavrão frases = {"Ei cara, eu te amo, sabia?","Vem cá gostosão","Aaai nega!","Essa doeu amiguinho","Vamos passear no recreio?","Ai que delícia"} ---Não mexa nisso n = math.random(1,table.getn(frases)) frase = frases[n] ----Lembre-se: As frases que irão aparecer são randômicas(As frases da variável frases) ----------------------------Fim configuração(End Configuration)-------------------------------- doPlayerSay(cid,frase,1) end E no talkactions.xml: <talkaction words="######" script="filtro.lua" /> <talkaction words="######" script="filtro.lua" /> <talkaction words="vai tomar no ######" script="filtro.lua" /> <talkaction words="######" script="filtro.lua" /> <talkaction words="viado" script="filtro.lua" /> <talkaction words="######" script="filtro.lua" /> <talkaction words="#####" script="filtro.lua" /> <talkaction words="######" script="filtro.lua" /> <talkaction words="#####" script="filtro.lua" /> <talkaction words="######" script="filtro.lua" /> <talkaction words="pau" script="filtro.lua" /> <talkaction words="######" script="filtro.lua" /> <talkaction words="vai ######" script="filtro.lua" /> <talkaction words="vai se ######" script="filtro.lua" /> Para adicionar mais filtros de palavrões, você deve fazer o seguinte: -Adicione no talkactions.xml, adicione mais uma tag como essa: <talkaction words="O PALAVRÃO QUE VOCÊ QUER" script="filtro.lua" /> Agora, para adicionar mais frases, observe que cada frase está entre aspas duplas e separadas por vírgula. Por isso, não cometa erros aí. Por causa do filtro de palavras, você terá que renomear tudo... Mas lembre-se: Se você coloca um palavrão no talkactions.xml, você deve colocar ele também na action. Pronto, é isso. Espero que gostem. Flwwwww!
-
Se ninguém comenta aqui, Alguém pode mover pra parte de Programação On-Tibia de PHP? Obrigado...
-
Isso é action, e action fica em lugar de action. Você não fez nada mais do que dar o script e explicar como adiciona ele... Isso não é bem um tutorial... É dar um script. Flwwww!
-
Deveria dizer isso pro felipemv... Flwwww!
-
Que créditos Felipemv o que! Ele pegou esse tutorial daqui: http://www.numaboa.com.br/informatica/webmaster/htaccess/ Só o numaboa ali já é evidente que ele pegou de lá... E ainda nem deixou os créditos para a dona do site... Copiou na cara dura... pode olhar o texto de lá, tá MUITO semelhante. Flwwww!
-
Bom, neste tutorial vou ensinar vocês a usar o simpleXML, uma extensão exclusiva do PHP5. Portanto, se você não tem PHP5, não tem problema. Eu disponibilizarei aqui o download de um WebServer com suporte a PHP5. APPServer: http://prdownloads.sourceforge.net/appserv....8.exe?download Para instalar é simples. Quando perguntar o domínio que você usará, coloque localdomain, e o e-mail coloque qualquer um. Não precisa ser real. Ao ser instalado ele será iniciado junto ao Windows, sem você ver, mas inicia. Não mude mais nada além dessas coisas que eu falei, mas você pode mudar o diretório aonde vai ser instalado também. Para acessar sua página não precisa nada de ":8090", é só seu ip mesmo. Vamos começar então. Primeiramente, o simpleXML é uma extensão que permite editar e pegar valores de um arquivo XML, facilmente, sem precisar usar explodes e mais explodes. Vou dar um exemplo simples. Primeiro, crie um arquivo XML, de nome test.xml com os seguintes textos: <?xml version='1.0' standalone='yes'?> <movies> <movie> <title>PHP: Behind the Parser</title> <characters> <character> <name>Ms. Coder</name> <actor>Onlivia Actora</actor> </character> <character> <name>Mr. Coder</name> <actor>El ActÓr</actor> </character> </characters> <plot> Uau, vc conseguiu pegar esse texto. </plot> <rating type="thumbs">7</rating> <rating type="stars">5</rating> </movie> </movies> E agora na página PHP você fará o seguinte: if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); echo $xml->movie[0]->title; }else{ exit('Falha ao tentar abrir test.xml.'); } Teste a página. Legal, ele imprimiu o valor de "<title>PHP: Behind the Parser</title>", não é? Poisé, essa foi uma demonstração do que ele faz. Agora... Vamos pensar: Como eu vou pegar o valor dos nomes e atores? É mais complicadinho, mas nada mais do que umas palavras a mais. Observe: if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); echo $xml->movie[0]->characters->character[0]->name; }else{ exit('Falha ao tentar abrir test.xml.'); } Teste a página. O que ele imprimiu? "Ms. Coder"? Certo!! É isso mesmo! Observe que, para se referir a tal cláusula de mesmo nome no arquivo, usa-se o índice([0]). Se existisse mais de uma chave chamada movie, para me referir à segunda chave movie eu teria que trocar "movie[0]" por "movie[1]". Com character é a mesma coisa. Se você quiser pegar o valor de "<actor>El ActÓr</actor>" você teria que usar: if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); echo $xml->movie[0]->characters->character[1]->actor; }else{ exit('Falha ao tentar abrir test.xml.'); } Teste a página, e verá que exibiu "El ActÓr". Maravilha né? E agora? É só isso? Calma, que ainda tem mais. Veja as tags do final do XML: <rating type="thumbs">7</rating> <rating type="stars">5</rating> Humm, agora fedeu, né? Não se preocupe, tem como pegar o type e o número. É assim, primeiro crie variáveis para representar cada rating: $rat = $xml->movie[0]->rating[0]; $rat2 = $xml->movie[0]->rating[1]; Depois, para exibir os números: echo $rat; echo $rat2; Mas e aí? Como exibo o type? Assim: echo $rat['type']; echo $rat2['type']; Teste os dois códigos juntos. O primeiro imprimirá 7 e 5, e o segundo imprimirá thumbs e stars. Pronto, é isso. Simples não? E muito mais fácil que explode. Concluímos então que explode é coisa do passado xD Créditos: PHP.NET Flwwww!
-
Muda, uai. Fiz variável pra poder ser configurável... Flwwww!
-
---Para qualquer versão! Afinal, os IDs das moedas são os mesmos. Fiz uma action unitária de change money. Assim fica mais fácil e ocupa menos espaço. Crie um arquivo chamado money.lua: function onUse(cid, item, frompos, item2, topos) if item.itemid == 2148 and item.type == 100 then doRemoveItem(item.uid,item.type) doPlayerAddItem(cid,2152,1) doSendMagicEffect(frompos,12) end if item.itemid == 2152 and item.type == 100 then doRemoveItem(item.uid,item.type) doPlayerAddItem(cid,2160,1) doSendMagicEffect(frompos,12) elseif item.itemid == 2152 then doRemoveItem(item.uid,1) doPlayerAddItem(cid,2148,100) doSendMagicEffect(frompos,12) end if item.itemid == 2160 then doRemoveItem(item.uid,1) doPlayerAddItem(cid,2152,100) doSendMagicEffect(frompos,12) end return 1 end E no actions.xml, troque estes: <action itemid="2148" script="gold.lua" /> <action itemid="2152" script="platinum.lua" /> <action itemid="2160" script="crystal.lua" /> Por estes: <action itemid="2148" script="money.lua" /> <action itemid="2152" script="money.lua" /> <action itemid="2160" script="money.lua" /> Flwwww!
-
---Feito para 7.6, mas você pode alterar os IDs. Eu e Colex fizemos um bread system em uma action só já faz um tempo. Mas vou postar aqui. Crie um arquivo chamado breadsystem.lua: E no actions.xml: Flwwww!
-
---7.8! Você precisa ter suporte a movements! Fiz um script para aquela planta feia que quando você pisa nela ela tira hit de você. (Esse mata, tome cuidado) Crie um arquivo chamado junglemaw.lua na pasta de movements. E no movements.xml: <movevent event="StepIn" itemid="4208" script="junglemaw.lua" /> <movevent event="StepOut" itemid="4209" script="junglemaw.lua" /> Flwww!
-
Claro, ele vai te seguir, mas te atacar ao mesmo tempo \o/ Pra mim é impossível usar um monstro... E se ele morrer virar ovo o cara faz uma hunt completa com o ovo só. Flwwww!
-
Pediu demais hein rapaiz? Flwwww!
-
Fiz um despertadorzinho, com data e hora. Vai que você tá lá, jogando OTServ, esquece do tempo e perde o compromisso? Com o despertador, never more x] Como? Primeiramente, há um relógio no programa com data e hora. Você preenche uma caixa com a data e a hora em que quer que te alerte, E ativa, vendo as opções pra tocar o alarme uma vez, ou repitir o alarme até você desativar. Ele te alertará com uma mensagem, para você não se esquecer do que tinha que fazer. Mas se você deixar o campo da mensagem vazio, não aparece mensagem. =] Screenshot: http://img510.imageshack.us/img510/2900/despertadorxa7.jpg Tem opção para ajustar a data e hora, e a mensagem de alerta padrão ^^ Para você por exemplo, logo abrir o despertador e ele ficar com a hora e mensagem ajustadas Leia o Readme incluído ali. Link: http://www.mydatabus.com/public/abcDE/z/Despertador.rar Espero que gostem e que seja útil ^^ Flwwwww!
-
Opa, foi mal galera. Faz muuuuuuito tempo que não entro aqui, então nem tinha visto que o link tinha quebrado. Vou rehostar pra vocês daqui a pouco. Flwww!
-
VERSÃO 1.9.5! (Isso tem a ver com OT, vai que o cara quer calcular a hunt dele no OT) O que ele faz? Calcula a exp da hunt que você vai fazer e da hunt que você já fez... Colocando o tempo da hunt, A exp dos monstros que você vai caçar, Sua exp total antes da hunt e o tempo para matar cada monstro, O intervalo entre a morte de cada monstro, Ele calcula com quanto de Exp você vai ficar e quanto você vai ganhar. Na segunda calculadora, ele calcula quanto de exp você fez por hora em sua hunt. Tem suporte a quatro monstros, caso você vá caçar em tumbas ou algo do tipo. Lembrando que o tempo da hunt é em minutos e o tempo para matar cada monstro e o intervalo são em segundos. Não vai confundir hein? Preview: http://img187.imageshack.us/img187/5568/calcok1.jpg Link: http://www.mydatabus.com/public/abcDE/z/Ca..._Exp_v1.9.5.exe Esse programa pode ajudar bastante. Lembrando que é só uma estimativa o cálculo. Se tiver vírus podem me banir imediatamente. Flwwww!
-
Muito bom! xD Engenhoso, criativo e ######, ######. Flwww!
-
Podiam usar o meu bread system unificado... É bem mais rápido e prático.. Flwww!
-
Obrigado por poupar meu trabalho Marok. Quase não frequento mais fórums de OTServs... Acho que o meu tutorial é o mais organizadinho de 7.6... Tomara... x] Flww
-
Desculpa a ausência gente, deixei o fórum por um tempo. Vamos às dúvidas. @LordKnokx É bem provável que sua internet é compartilhada. Acontecia isso comigo. @lucas100 Obrigado por responder a dúvida do garoto por mim, apesar de ser uma coisa óbvia. @Kuzcot Isso é normal... veja se o apache já estava aberto. Pra resolver isso é só reiniciar o apache. @Billsin Especifique sua dúvida. Não dou suporte por MSN. 7.8 é outro sistema, é outro tutorial. Aqui eu ensino a base. @andregiacomo Mande a linha 4 do config.php. @Flippin Você deve configurar o diretório da pasta do seu OT. Esse diretório é um exemplo apenas. Flwww!
-
Realmente, MUITO melhor. Agora sim, nós, designers, conseguiremos fazer avatares mais nítidos e bonitos. Lógicamente, quanto mais espaço, melhor a visão... Portanto o avatar com certeza ficará melhor. Eu já fiz o meu, logo aqui do lado. Também fiz um para você Rotciv... Quando você entrar no msn de novo eu te passo. Flws!
-
Sinto dizer-lhe, mas com internet compartilhada você não conseguirá abrir um site. Flws!
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.