Jump to content

Kleber Henrique

Members
  • Content Count

    141
  • Joined

  • Last visited

  • Days Won

    1

Posts 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. Se quiser um anuncio apenas no mapa:

     

     

     

    -	script	killmonster	-1,{OnPCLoadMapEvent:if(strcharinfo(3) == "guild_vs3"){sleep 1000;atcommand "@killmonster2";mapannounce "guild_vs3"," [Aviso] Todos os monstros foram mortos.",1,0xB7410E;end;OnInit:setmapflag	"guild_vs3",mf_loadevent; end;}} 

     

     

     

     

    Anuncio para o servidor inteiro:

     

     

     

    -	script	killmonster	-1,{OnPCLoadMapEvent:if(strcharinfo(3) == "guild_vs3"){sleep 1000;atcommand "@killmonster2";announce "guild_vs3"," [Aviso] Todos os monstros foram mortos.",1,0xB7410E;end;OnInit:setmapflag	"guild_vs3",mf_loadevent; end;}}  

     

     

     

    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. coloca o sleep 1000; antes da linha atcommand "@killmonster2";

     

     

    -	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. coloca um sleep 1000; antes do killmonsterall "guild_vs3"; pra dar tempo do jogador estar no mapa

     

    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. troca o script do item para o seguinte:

     

    20027,pergaminho_ajudante_escravo,pergaminho ajudante escravo,2,10000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{if(getmapflag(strcharinfo(3),mf_pvp)) { dispbottom "Você não pode usar esse item em mapas pvp."; end; } else { atcommand "@summon 2238 3"; atcommand "@summon 2238 3"; atcommand "@summon 2238 3"; dispbottom "Voce acaba de invocar 3 Ninjas para te ajudar."; }},{},{}

     

    e logo depois das linhas q contenham o comando de "warp" para os jogadores vc adiciona:

     

    killmonsterall "nome_do_mapa";

     

    e acho q tá pronto

     

     

    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.

     

    Crie uma nova zona restringida. Você pode criar uma nova zona si necessário (eu nunca tentei de criar mais que apenas una).

     

    Adicione os mapas arriba na nova zona restringida:

    mapa	mapflag	restricted	8

     

    Leia atentamente o texto de db/item_noequip.txt:

    // The equipment/items/cards restriction file// here you define which items may not be used at PvP / GvG// format: <item id>,<mode>// mode// 1 - restricted in normal maps// 2 - restricted in PVP// 4 - restricted in GVG// 8 - restricted in Battlegrounds// Restricted zones - they're configured by 'restricted <number>' mapflag// 32 - restricted in zone 1// 64 - restricted in zone 2// 128 - restricted in zone 3// 256 - restricted in zone 4// 512 - restricted in zone 5// 1024 - restricted in zone 6// 2048 - restricted in zone 7

     

    Você pode adicionar a seguinte linha se quiser para esclarecer:

    // 4096 - restrito em zona 8

     

    Adicione ao final do arquivo:

    // Zona 8 - Custon20027,4096 //Greed Scroll

     

    E pronto.

     

    P.E.: Se issos são tudos os mapas de GvG que você usa no seu servidor não é necessario adicionar uma nova zona, somente restrinja o modo 4 (GvG).

     

    Conssegui amigo obrigado


  9.  

    Cara usa a cabeça pelo amor de DEUS, é muito mais simples adicionar um mapflag nobranch.

     

    vai em: emulador/npc/mapflag/nobranch.txt

     

    é 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. Obrigado pelo guia.

    Porém a forma de download do programa esta incorreto.

     

    Adicione locais extras, como 4Shared, Mega e outros.

    E adicione mais de um local, pois caso o link quebre em um, terá outros.

     

    Vou colocar ajustar os link para o download do programa obrigado pelo toque.

     

    #Edit

     

    Links alterados

    Mediafire

    4Shared

    Mega


  11. 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 '-'


  12. veja as querys

     

    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`");?>

  13. veja as configurações do painel referente ao login do mesmo

     

    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..


  14. Existia este bug a anos nos emuladores, ela só aparecia depois de relogar.. mas isso você já deve ter feito

     

    Sim tentei

    A solução foi colocar uma aura custom que acabo dando certo..

    Obrigado a todos por tentar ajudar..


  15. /aura

     

    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

     

    uoJUaSY.png


  16. Whops, eu errei o mob id, sua id é 1401, desculpe.

     

    Para dar delay ao item você tem a opção no item dB, mas eu penso a sua versão de Hercules tem alguns meses. Adicione o delay no db/re/item_delay.txt nesse caso

     

    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.


  17. 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?


  18. 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.