antiblock
https://i.imgur.com/aJ17bf7.gif

Rancoroso

Membro
  • Content Count

    186
  • Joined

  • Last visited

  • Days Won

    18

Everything posted by Rancoroso

  1. usar esse tipo de drop no mob_drop_item.txtGroup blue_dragon { Type drop mob 2493 1 19 1 10 2 19 1 10 3 19 1 10 } 2493 = mob.1,2,3 = numeração dos itens.19 = item.1 = quantidade.10 = taxa de drop.
  2. Parabéns, pelo seu trabalho pacificador.Só vir agora.http://cyber-gamers.org/public/style_emoticons/default/451960.gif
  3. Muito bom!Thanks por compartilhar. http://cyber-gamers.org/public/style_emoticons/default/451960.gif
  4. Não é a mesma coisa ¿•VϻƤ•?, pois vou fala porque agora XD- Quando eu disse drop fixo pq é 1 fixo de gold significa que so o mob selecionado no navicat vai dar aquela certa quantidade de gold.- Agora pelo serverfiles common_drop_item.txt essa expressão abaixo diz ser o jogador for menor que 15 ou igual a 15 o drop de gold vai vale para todos os mobs.1 15 0.08 µµ+2 5000 || 1 lv <= 15 lv = 0.08 drop µµ+2 item 5000 gold.A expressão acima vale para todos do lv.1 até lv.15.Então como eu disse não é a mesma coisa ¿•VϻƤ•?.
  5. Pelo navicat é um drop de gold fixo.Navicat > player > mob_proto opção gold.Eu faço pelo serverfiles common_drop_item.txt com váriação de drop.1 15 0.08 µµ+2 5000 || 1 lv <= 15 lv = 0.08 drop µµ+2 item 5000 gold.1 = lv.15 = lv.0.08 = taxa.µµ+2 = item.5000 = gold.Como eu leio esse script:1 lv <= 15 lv = 0.08 drop µµ+2 item 5000 gold.
  6. Olá,Ontem eu escrevi um roteiro, que pode instalar 4 canais em sf2010.Mas ele está trabalhando apenas em arquivos do servidor alemão (que já tenha 2 channels).Observação:Faça backup antes de instalar os 4 channels.Ok, podemos começar. 1. Baixe este arquivo:Download CH4.tar.gz2. Coloque esse arquivo em:/usr/home3. Escreva na Virtual PC / Virtual Box:cd /usr/home/ && tar zxvf CH4.tar.gz4. Em seguida escrever:cd game && chmod -R 777 script*5. E depois:./script*6. Nenhuma instalação está funcionando ainda precisamodificar os scripts!START:Script de start.shSTOP:Script de stop.shDivirta-se!SCRIPT 100% POR sherer223.
  7. Olá pessoal.Bom hoje vou ensinar como manda um email via localhost, muita gente vai se pergunta mais para que isso se a hospedagem já oferta a função mail()? bom a resposta é simples antes de enviar nosso trabalho para um host precisamos testa tudo para que não há já problemas tipo como validação de conta por email, alteração de senha por email e o suporte de contato tudo isso é muito importante para o bom andamento do site.Sem mais palavras vamos ao que importar.Projeto completo:Download completoclass.phpmailer:Download phpmailerScript exemplo de como usar a class phpmailer.Script do index.php. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Formulário de Contato</title></head><body><table width="400" border="0" align="center" cellpadding="0" cellspacing="1"> <tr> <td><form action="enviar.php" method="post"> <table width="400" border="0" cellspacing="5" cellpadding="0"> <tr> <td colspan="2" align="center"><strong>Formulário de Contato</strong></td> </tr> <tr> <td width="116" align="right">Nome:</td> <td width="269"><input name="nome" size="40" type="text" /></td> </tr> <tr> <td align="right">E-mail:</td> <td><input name="email" size="40" type="text" /></td> </tr> <tr> <td align="right">Assunto:</td> <td><input name="assunto" size="40" type="text" /></td> </tr> <tr> <td align="right" valign="top">Mensagem:</td> <td><textarea cols="40" rows="4" name="mensagem"></textarea></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td><input type="submit" value="Enviar" /></td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </form></td> </tr></table></body></html>Script do enviar.php.<?php include('phpmailer/class.phpmailer.php');$erros = "";if(empty($_POST['nome'])){ $erros .= "<p>O nome deve ser preenchido.</p>";}if(empty($_POST['assunto'])){ $erros .= "<p>O assunto deve ser preenchido.</p>";}if(empty($_POST['email']) ){ $erros .= "<p>O E-mail deve ser preenchido.</p>";}else{ $email = $_POST['email']; eregi("([\._0-9A-Za-z-]+)@([0-9A-Za-z-]+)(\.[0-9A-Za-z\.]+)",$email,$match); if(!isset($match)){ $erros .= "<p>O e-mail informado é inválido.</p>"; }}if(empty($_POST['mensagem'])){ $erros .= "<p>A mensagem deve ser preenchida.</p>";}if( empty($erros) ){ $usermail = "[email protected]"; //E-mail de quem vai receber a msg do usuário. $phpmail = new PHPMailer(); $phpmail->SetLanguage("br", "phpmailer/"); $phpmail->IsSMTP(); $phpmail->Host = "ssl://smtp.googlemail.com:465"; $phpmail->SMTP_PORT = "587"; $phpmail->SMTPSecure = "ssl/tls"; $phpmail->SMTPAuth = true; $phpmail->Username = "[email protected]"; //Seu email do gmail. $phpmail->Password = "123456"; //Sua senha do gmail. $phpmail->IsHTML(true); $phpmail->From = $_POST['email']; $phpmail->FromName = $_POST['nome']; $phpmail->AddAddress("".$usermail.""); $phpmail->Subject = "".$_POST['assunto'].""; $phpmail->Body .= "Nome: ".$_POST['nome']."<br/>"; $phpmail->Body .= "E-mail: ".$_POST['email']."<br/>"; $phpmail->Body .= "Assunto: ".$_POST['assunto']."<br/>"; $phpmail->Body .= "Mensagem: ".nl2br($_POST['mensagem'])."<br/>"; $send = $phpmail->Send(); if($send){ echo "A Mensagem foi enviada com sucesso.<br/>"; }else{ echo "Não foi possível enviar a mensagem.<br/> Erro: " .$phpmail->ErrorInfo; } }else{ echo $erros;}?>Qualquer erro ou duvida deixe um comentario.Autor: Junior Ferraz.
  8. só criar e por a função pc.get_skill_level XD.Exemplo:if pc.get_skill_level("1", "20")== 1 thenpc.set_skill_level("1", "30")pc.change_alignment(-30000)elsesay("Sua skill não tem o nível M1 para ir G1")end
  9. Bom como eu disse é minha opinião, cada um escuta o que quer não posso fazer ninguém mudar se ele achar que faz bem a ele continue.Todos os MC's tem familia pois ninguém nasceu do nada e quase todos os MC's já apareceu na televisão. -.-'Sobre escuta em cada viela pois aqui é bairro não tem viela e ninguém ouve isso.Sobre os jogos isso fica por parte dos pais se eles deixa é problema deles.Acho que você não ler jornal por isso fica mau informado sobre as coisas do mundo.
  10. Quer que eu fale?acho que nei precisa o video já mostrar tudo.rouba de marca e etc.., a facilidade para conseguir as coisas, isso já faz a cabeça de muitos jovens hoje.mas uma coisa esse mc faz parte de uma organização crimenosa no rio.
  11. Leva a mau não •●ℓ๏ร† - ђ2๏●• mais o funk esta levando as moças a perdição e os jovens ao caminho errado. Minha opinião: O funk devia se banido e os cantores devia se preso por falta de respeito com as mulheres, pois nas musicas elas são tratada como prostitudas que não merece respeito pelo homens, sem conta que leva um monte de jovens ao mundo do crime. Se você notar na musica citar "Como é bom se vida louca" sabe o que isso diz né "Como é bom se ladrão, traficante e chefe de organização criminosa.". Funk não é musica. Traduzindo isso é musica do capeta que veio ao mundo para levar a destruição do planeta. Como? - Traição entre casal. - Filho não respeita os pais ou para de estuda preferem seguir na vida louca como diz a musica do capeta. - Filha entra no mundo da prostitução ou seguir pelo caminho errado. como? não quer estuda so fica em bale funk não dar valor assim mesmo. Bom é muita coisa se eu for citar faço um livro. Bom se você achar que eu estou errado diga o lado bom do funk.
  12. Bom a minha aqui não tem, mais se na tua tem o script do npc.get_vid bom para você não precisa add. XD
  13. Olá,Eu acho que muitos de vocês conhecem o sistema de pet d3m0n3 de. Ele usa a função npc.get_level (), que foi escrito por mim. Como algumas pessoas me pediram para modificar essa função para ler mais informações sobre o personagem, eu decidi escrever uma nova função que ler e devolver a vid NPC. Desta forma, usando a função pc.select (), o personagem pode ser selecionado e todas as suas informações (nome, nível, pid, o que quiser) pode ser lido. Obviamente, isso só pode ser aplicado para os jogadores, não para monstros. A função substitui a npc.dec_remain_skill_book_count (), acho que ninguém usa. Em vez disso, o npc.get_level () overrided o npc.get_remain_skill_book_count () função, portanto, essas duas funções podem ser usados ​​juntos sem sobreposição. Eu crio a função apenas para game2089. Aqui está a DIF para o game2089: This difference file is created by The Interactive Disassemblergame20890014E673: 53 560014E674: 83 530014E675: EC 830014E676: 24 EC0014E677: A1 200014E678: F8 8B0014E679: 28 0D0014E67A: 4C 200014E67B: 08 370014E67C: 89 4C0014E67D: 45 080014E67E: F8 A10014E67F: 31 F80014E680: C0 280014E681: A1 4C0014E682: 20 080014E683: 37 890014E684: 4C 450014E685: 08 F40014E686: 85 310014E688: 74 8B0014E689: 74 750014E68A: A1 080014E68B: 20 900014E68C: 37 900014E68D: 4C 900014E68E: 08 900014E68F: 89 900014E690: 04 850014E691: 24 C90014E692: E8 740014E693: 59 5C0014E694: FE A10014E695: 00 200014E696: 00 370014E697: 85 4C0014E698: C0 080014E69A: C3 040014E69B: 74 240014E69C: 07 E80014E69D: 8B 4F0014E69E: 40 FE0014E69F: 24 000014E6A0: 85 000014E6A1: C0 850014E6A2: 74 C00014E6A3: 13 750014E6A4: 31 2F0014E6A5: C0 C70014E6A6: 8B 440014E6A7: 55 240014E6A8: F8 040014E6A9: 33 000014E6AA: 15 000014E6AB: F8 000014E6AC: 28 000014E6AD: 4C C70014E6AE: 08 440014E6AF: 75 240014E6B0: 76 080014E6B1: 83 000014E6B2: C4 000014E6B3: 24 000014E6B4: 5B 000014E6B5: 5D 890014E6B6: C3 340014E6B7: 89 240014E6B8: 1C E80014E6B9: 24 030014E6BA: E8 630014E6BB: 31 180014E6BC: 38 000014E6BD: ED 8B0014E6BE: FF 550014E6BF: 66 F40014E6C0: 3D 330014E6C1: 3F 150014E6C2: 4E F80014E6C3: 75 280014E6C4: DF 4C0014E6C5: C7 080014E6C6: 44 B80014E6C7: 24 010014E6C8: 04 000014E6C9: 5F 000014E6CB: 00 750014E6CC: 00 4C0014E6CD: 89 830014E6CE: 1C C40014E6CF: 24 200014E6D0: E8 5B0014E6D1: 3B 5E0014E6D2: 56 5D0014E6D3: ED C30014E6D4: FF 8B0014E6D5: C7 800014E6D6: 04 FC0014E6D7: 24 000014E6DA: 00 520014E6DB: 00 500014E6DC: 83 DB0014E6DD: E8 040014E6DE: 01 240014E6DF: 89 830014E6E0: 44 C40014E6E1: 24 080014E6E2: 04 DD0014E6E3: E8 5C0014E6E4: 68 240014E6E5: F6 040014E6E6: 17 890014E6E7: 00 340014E6E8: C7 240014E6E9: 44 E80014E6EA: 24 D20014E6EB: 04 620014E6EC: 5F 180014E6EE: 00 EB0014E6EF: 00 CD0014E6F0: 89 C70014E6F1: 1C 440014E6F3: 89 0C0014E6F4: 44 E40014E6F5: 24 7B0014E6F6: 08 330014E6F7: E8 080014E6F8: 74 C70014E6F9: 90 440014E6FA: ED 240014E6FB: FF 080014E6FC: EB 1A0014E6FD: A6 000014E6FE: C7 000014E6FF: 44 000014E700: 24 C70014E701: 0C 440014E702: E4 240014E703: 7B 040014E704: 33 CA0014E705: 08 7B0014E706: C7 330014E707: 44 080014E708: 24 C70014E709: 08 040014E70A: 1A 240014E70B: 00 500014E70C: 00 A40014E70D: 00 350014E70E: C7 080014E70F: 44 E80014E710: 24 980014E711: 04 640014E712: CA EB0014E713: 7B FF0014E714: 33 E90014E715: 08 7B0014E716: C7 FF0014E717: 04 FF0014E718: 24 FF0014E719: 50 E80014E71A: A4 5E0014E71B: 35 6A0014E71C: 08 EB0014E71D: E8 FF0014E71E: 8A 900014E71F: 64 900014E720: EB 900014E721: FF 900014E722: E9 9000312361: 64 6700312363: 63 7400312365: 72 7600312366: 65 6900312367: 6D 6400312368: 61 00Add quest_functions:npc.get_vidScript exemplo:quest test_kill begin state start begin when kill with npc.is_pc() begin local vid = npc.get_vid() local old_pc = pc.select(vid) if old_pc != 0 then local name = pc.get_name() pc.select(old_pc) notice_in_map("O Jogador "..pc.name.." venceu o jogador "..name..".") end end endendCreditos: BlackYuko.
  14. Bom amigos parei, isso não dar para mim muito xato pois é um jogo onde precisa esta sempre online 12 hrs por dia e eu não tenho esse tempo livre para jogar então parei é melhor pois isso cansar depois das 67 aldeias se torna xato jogar e administrar tudo XD. Deixo uma imagem de como eu tava no K55, pois passei a conta para o sub-líder da tribo Armageddon criada por mim.
  15. O.o' gogogogogoo XDvou jogar XD.
  16. Codigos de programações XD

  17. Humm....Bom, mas diferente da minha. XD
  18. code php,c# e metin2.

  19. Muito bom Lost, apesar de eu já te criado o meu aqui vai ajuda muita gente que precisa desse tipo de npc.http://cyber-gamers.org/public/style_emoticons/default/451960.gif
  20. Bom, jorge as skills entre si tem o mesmo danos por isso elas são igual, mais qualquer coisa se pode aumentar ou diminuir os danos é tudo calculos XD. Observação: não add essa parte pq não dar para editar o topico.Aqui esta a query dos livros eu ainda não escolhi um nome a elas:INSERT INTO `item_proto` VALUES ('50514', 'Nova Habilidade WA','Nova Habilidade WA', '17', '0', '0', '1', '0', '0', '0', '', '1000', '1000', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '6', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');INSERT INTO `item_proto` VALUES ('50515', 'Nova Habilidade WP','Nova Habilidade WP', '17', '0', '0', '1', '0', '0', '0', '', '1000', '1000', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '21', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');INSERT INTO `item_proto` VALUES ('50516', 'Nova Habilidade N','Nova Habilidade N', '17', '0', '0', '1', '0', '0', '0', '', '1000', '1000', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '36', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');INSERT INTO `item_proto` VALUES ('50517', 'Nova Habilidade NA','Nova Habilidade NA', '17', '0', '0', '1', '0', '0', '0', '', '1000', '1000', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '51', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');run.Agora vamos no locale_de do cliente e extraimos ele e depois o item_proto e adicionamos os novos livros a lista:&--#60;Item vnum="50514" hashName="Áõ·Â¼ú ¼ö·Ã¼­" name="Nova Habilidade WA" type="17" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="1000" buy_price="1000" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="6" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /&--#62;&--#60;Item vnum="50515" hashName="Áõ·Â¼ú ¼ö·Ã¼­" name="Nova Habilidade WP" type="17" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="1000" buy_price="1000" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="21" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /&--#62;&--#60;Item vnum="50516" hashName="Áõ·Â¼ú ¼ö·Ã¼­" name="Nova Habilidade N" type="17" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="1000" buy_price="1000" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="36" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /&--#62;&--#60;Item vnum="50517" hashName="Áõ·Â¼ú ¼ö·Ã¼­" name="Nova Habilidade NA" type="17" subtype="0" weight="0" size="1" antiflag="0" flag="0" wearflag="0" immuneflag="0" gold="1000" buy_price="1000" limittype0="0" limitvalue0="0" limittype1="0" limitvalue1="0" applytype0="0" applyvalue0="0" applytype1="0" applyvalue1="0" applytype2="0" applyvalue2="0" value0="51" value1="0" value2="0" value3="0" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="0" refine_set="0" magic_pct="0" specular="0" socket_pct="0" /&--#62;Agora vamos definir um icon para os novos livros em item_list.txt você adicionar:50514 ETC icon/item/book_18.tga50515 ETC icon/item/book_18.tga50516 ETC icon/item/book_18.tga50517 ETC icon/item/book_18.tgaAgora é so definir uma descrição para os novos livros em itemdesc.txt você adicionar:50514 Tomo Nova Habilidade WA Aumenta o nível da Skill Nova Habilidade WA a partir do nível Master.50515 Tomo Nova Habilidade WP Aumenta o nível da Skill Nova Habilidade WP a partir do nível Master.50516 Tomo Nova Habilidade N Aumenta o nível da Skill Nova Habilidade N a partir do nível Master.50517 Tomo Nova Habilidade NA Aumenta o nível da Skill Nova Habilidade NA a partir do nível Master.
  21. -.-' bom para traduzir é simples bastar te paciencia e ir traduzindo file por file até fica 100% traduzido.Programa recomendado notepad++ por te a opção formatar que converte o file big5 para latin1 e assim você pode add acentos sem bugar.Bom pelo menos eu sempre usei o notepad++, se alguém sabe um melhor fale.
  22. Bom, aqui com o descompilador antigo a descompilação é 100%.