Jump to content
  • 0
Sign in to follow this  
stiflerxx

Debug Npc Pack Guild

Question

I created this pack of NPC guild but is giving this error:
[Debug]: npc_scriptcont: Pack Guild (sd->npc_id=110044980) is not 'Unknown NPC' (id=0).
 where I went wrong?
 image:
YI8BtFT.jpg
script:

prontera,146,164,4 script Pack Guild 65,{
set .@conta_id,getcharid(3);
set .@guild,getcharid(2);
if (.@guild <= 0)goto Noguild;
if(BaseLevel < 299 || JobLevel < 149)goto Nolv;
if ((Class < 20 && Class == 4001 && Class == 4002 && Class == 4003 && Class == 4004 && Class == 4005 && Class == 4006 && Class == 4007))goto NoClass;
if(#pegoupack == 1)goto japegou;
if (Weight > 5000)goto Nopeso;
query_sql "SELECT `last_mac` FROM `login` WHERE `account_id`='"+.@conta_id+"'",.@mac$;
query_sql "SELECT `account_id` FROM `recebeu_packguild` WHERE `mac`='" +.@mac$+"'",.@checkaccount;
if(!getarraysize(.@checkaccount)){
goto continuar;
}else{
query_sql "SELECT `name_guild`,`name`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg` FROM `recebeu_packguild` WHERE `mac`='" +.@mac$+"'",.@name_guild$,.@name$,.@dia,.@mes,.@ano,.@hora,.@minuto,.@seg;
mes "[^FF7F24Pack Guild^000000]";
mes "Você já pegou seu Pack Guild";
mes "Quanto você era do Clã:^FF7F24"+.@name_guild$+"^000000.";
mes "Com o Char:^FF7F24"+.@name$+"^000000.";
mes "No dia ^FF7F24"+.@dia+"^000000/^FF7F24"+.@mes+"^000000/^FF7F24"+.@ano+"^000000 ás ^FF7F24"+.@hora+"^000000:^FF7F24"+.@minuto+"^000000:^FF7F24"+.@seg+"^000000.";
close;
}
continuar:
next;
if(strcharinfo(0) == getguildmaster(.@guild))goto cadastro;
query_sql "SELECT `id_guild`,`quant_menber_re`,`quant_menber_max`,`lider`,`name_guild` FROM `cadastro_pack_guild` WHERE `id_guild`='" +.@guild+"'",.@id_guild,.@Quant_RE,.@Quant_Max,.@LiderG$,.@N_Guild$;
if(!getarraysize(.@id_guild) || .@id_guild == 0){
goto Nocadastro;
}else{
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Olá Sua Guild já esta cadastrada";
mes "Deseja receber seu pack guild?";
mes "Nome da Guild:"+.@N_Guild$+".";
mes "Membros que já receberam:"+.@Quant_RE+".";
mes "Total Max de Membros:"+.@Quant_Max+".";
mes "Líder:"+.@LiderG$+".";
switch(select(">>Sim:>>Não")) {
case 1:
mes "Ok receba seu pack guild";
close2;
set #pegoupack,1;
query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";
if(.@Quant_Max == 15){
// pack guild de 10 a 15 membros
getitem 12032,100;
getitem 12030,50;
getitem 4195,2;
getitem 4411,2;
getitem 4198,1;
getitem 19021,2;
getitem 4047,1;
}else{
// pack guild de 15 a 20 membros
getitem 12032,100;
getitem 12030,50;
getitem 4047,1;
getitem 19021,2;
getitem 4174,1;
}
end;

case 2:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Ok volte quando quiser";
close;
}
}

cadastro:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Deseja Cadastra seu clã para pegar o pack guild?";
switch(select(">>Sim:>>Ver pack Guild:>>Não")) {

case 1:
query_sql "SELECT COUNT(*) FROM`char` WHERE `online`= 1 AND `guild_id`= '"+.@guild+"'",@Cont;
set @Cont,@Cont+1;
if(@Cont < 10)goto No10Menber;
if(@Cont < 15 && @Cont > 10 || @Cont == 15)goto ate15menber;
if(@Cont > 15)goto maisde15menber;
end;

case 2:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Pack Guild de 10 à 15 Membros";
mes "Infos";
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Pack Guild de 15 à 20 Membros";
mes "Infos";
close;

case 3:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Ok volte quando quiser";
close;
}


Noguild:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Você não tem guild para pegar o pack guild";
close;

No10Menber:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Seu clã não tem 10 Membros Online ela só tem ^FF7F24"+@Cont+"^000000.";
mes "Volte quando tiver no minimo 10 online";
close;

japegou:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Você já pegou o pack guild";
close;

Nocadastro:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "A Guild "" Não está cadastrada para receber o pack guild";
mes "Chame seu Líder aqui e mande-o falar comigo!";
close;

Nolv:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Você tem que ter no Minimo Level 300 e JobLv/Base 150 para pegar o Pack Guild!";
close;

NoClass:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Você Precisa ser um Transclasse ou um Ninja/Guns/Tk para fala comigo volte quanto estiver na sua ultima classe";
close;

Nopeso:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Você deve ter Menos que 5.000 de peso para falar comigo";
close;

ate15menber:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Olá Deseja continua e Registrar?";
mes "Nome do Clã "+getguildname(.@guild)+".";
mes "Membros Online do Clã "+@Cont+".";
mes "Membros que já receberam: "".";
mes "Pack Guild Liberado a: 15 Membros";
switch(select(">>Sim:>>Não")) {
case 1:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Ok Guild cadastrada Pode Chama Todos os membros para pegar o pack guild!";
close2;
// pack de menos de 15 membros
getitem 12032,100;
getitem 12030,50;
getitem 4195,2;
getitem 4411,2;
getitem 4198,1;
getitem 19021,2;
getitem 4047,1;
getitem 5325,1;
set #pegoupack,1;
query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";
query_sql "INSERT INTO `cadastro_pack_guild` (`account_id_lider`,`lider`,`name_guild`,`id_guild`,`quant_menber_re`,`quant_menber_max`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@guild+"','1','15','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";
end;

case 2:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Ok volte quando quiser";
close;
}


maisde15menber:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Olá Deseja continua e Registrar?";
mes "Nome do Clã "+getguildname(.@guild)+".";
mes "Membros Online do Clã "+@Cont+".";
mes "Membros que já receberam: "".";
mes "Pack Guild Liberado a: 20 Membros";
switch(select(">>Sim:>>Não")) {
case 1:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Ok Guild cadastrada Pode Chama Todos os membros para pegar o pack guild!";
close2;
// pack de mais de 15 membros
getitem 12032,100;
getitem 12030,50;
getitem 14232,2;
getitem 4047,1;
getitem 19021,2;
getitem 4174,1;
getitem 5325,1;
set #pegoupack,1;
query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";
query_sql "INSERT INTO `cadastro_pack_guild` (`account_id_lider`,`lider`,`name_guild`,`id_guild`,`quant_menber_re`,`quant_menber_max`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@guild+"','1','20','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";
end;

case 2:
next;
mes "[^FF7F24Pack Guild^000000]";
mes "Ok volte quando quiser";
close;
}

}

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Umm, in your script, you're starting each label with this command next; you need to remove those.

 

Example:

continuar:next;if(strcharinfo(0) == getguildmaster(.@guild))goto cadastro;query_sql "SELECT `id_guild`,`quant_menber_re`,`quant_menber_max`,`lider`,`name_guild` FROM `cadastro_pack_guild` WHERE `id_guild`='" +.@guild+"'",.@id_guild,.@Quant_RE,.@Quant_Max,.@LiderG$,.@N_Guild$;if(!getarraysize(.@id_guild) || .@id_guild == 0){goto Nocadastro;

Remove the next;

continuar:if(strcharinfo(0) == getguildmaster(.@guild))goto cadastro;query_sql "SELECT `id_guild`,`quant_menber_re`,`quant_menber_max`,`lider`,`name_guild` FROM `cadastro_pack_guild` WHERE `id_guild`='" +.@guild+"'",.@id_guild,.@Quant_RE,.@Quant_Max,.@LiderG$,.@N_Guild$;if(!getarraysize(.@id_guild) || .@id_guild == 0){goto Nocadastro;

 

 

Do this for ALL of your labels. The problem should go away.

 

 

Edit:

Here, I did it for you.

prontera,146,164,4	script	Pack Guild	65,{set .@conta_id,getcharid(3);set .@guild,getcharid(2);if (.@guild <= 0)goto Noguild;if(BaseLevel < 299 || JobLevel < 149)goto Nolv;if ((Class < 20 && Class == 4001 && Class == 4002 && Class == 4003 && Class == 4004 && Class == 4005 && Class == 4006 && Class == 4007))goto NoClass;if(#pegoupack == 1)goto japegou;if (Weight > 5000)goto Nopeso;query_sql "SELECT `last_mac` FROM `login` WHERE `account_id`='"+.@conta_id+"'",.@mac$;query_sql "SELECT `account_id` FROM `recebeu_packguild` WHERE `mac`='" +.@mac$+"'",.@checkaccount;if(!getarraysize(.@checkaccount)){	goto continuar;}else{	query_sql "SELECT `name_guild`,`name`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg` FROM `recebeu_packguild` WHERE `mac`='" +.@mac$+"'",.@name_guild$,.@name$,.@dia,.@mes,.@ano,.@hora,.@minuto,.@seg;	mes "[^FF7F24Pack Guild^000000]";	mes "Você já pegou seu Pack Guild";	mes "Quanto você era do Clã:^FF7F24"+.@name_guild$+"^000000.";	mes "Com o Char:^FF7F24"+.@name$+"^000000.";	mes "No dia ^FF7F24"+.@dia+"^000000/^FF7F24"+.@mes+"^000000/^FF7F24"+.@ano+"^000000 ás ^FF7F24"+.@hora+"^000000:^FF7F24"+.@minuto+"^000000:^FF7F24"+.@seg+"^000000.";	close;}continuar://next;if(strcharinfo(0) == getguildmaster(.@guild))goto cadastro;query_sql "SELECT `id_guild`,`quant_menber_re`,`quant_menber_max`,`lider`,`name_guild` FROM `cadastro_pack_guild` WHERE `id_guild`='" +.@guild+"'",.@id_guild,.@Quant_RE,.@Quant_Max,.@LiderG$,.@N_Guild$;if(!getarraysize(.@id_guild) || .@id_guild == 0){	goto Nocadastro;}else{//	next;	mes "[^FF7F24Pack Guild^000000]";	mes "Olá Sua Guild já esta cadastrada";	mes "Deseja receber seu pack guild?";	mes "Nome da Guild:"+.@N_Guild$+".";	mes "Membros que já receberam:"+.@Quant_RE+".";	mes "Total Max de Membros:"+.@Quant_Max+".";	mes "Líder:"+.@LiderG$+".";	switch(select(">>Sim:>>Não")) {		case 1:			mes "Ok receba seu pack guild";			close2;			set #pegoupack,1;			query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			if(.@Quant_Max == 15){			// pack guild de 10 a 15 membros				getitem 12032,100;				getitem 12030,50;				getitem 4195,2;				getitem 4411,2;				getitem 4198,1;				getitem 19021,2;				getitem 4047,1;			}else{				// pack guild de 15 a 20 membros				getitem 12032,100;				getitem 12030,50;				getitem 4047,1;				getitem 19021,2;				getitem 4174,1;			}			end;			case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}}cadastro:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Deseja Cadastra seu clã para pegar o pack guild?";	switch(select(">>Sim:>>Ver pack Guild:>>Não")) {		case 1:			query_sql "SELECT COUNT(*) FROM`char` WHERE `online`= 1 AND `guild_id`= '"+.@guild+"'",@Cont;			set @Cont,@Cont+1;			if(@Cont < 10)goto No10Menber;			if(@Cont < 15 && @Cont > 10 || @Cont == 15)goto ate15menber;			if(@Cont > 15)goto maisde15menber;			end;		case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Pack Guild de 10 à 15 Membros";			mes "Infos";			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Pack Guild de 15 à 20 Membros";			mes "Infos";			close;		case 3:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}Noguild:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você não tem guild para pegar o pack guild";	close;No10Menber:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Seu clã não tem 10 Membros Online ela só tem ^FF7F24"+@Cont+"^000000.";	mes "Volte quando tiver no minimo 10 online";	close;japegou:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você já pegou o pack guild";	close;Nocadastro:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "A Guild "" Não está cadastrada para receber o pack guild";	mes "Chame seu Líder aqui e mande-o falar comigo!";	close;Nolv:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você tem que ter no Minimo Level 300 e JobLv/Base 150 para pegar o Pack Guild!";	close;NoClass:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você Precisa ser um Transclasse ou um Ninja/Guns/Tk para fala comigo volte quanto estiver na sua ultima classe";	close;Nopeso:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você deve ter Menos que 5.000 de peso para falar comigo";	close;ate15menber:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Olá Deseja continua e Registrar?";	mes "Nome do Clã "+getguildname(.@guild)+".";	mes "Membros Online do Clã "+@Cont+".";	mes "Membros que já receberam: "".";	mes "Pack Guild Liberado a: 15 Membros";	switch(select(">>Sim:>>Não")) {		case 1:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok Guild cadastrada Pode Chama Todos os membros para pegar o pack guild!";			close2;			// pack de menos de 15 membros			getitem 12032,100;			getitem 12030,50;			getitem 4195,2;			getitem 4411,2;			getitem 4198,1;			getitem 19021,2;			getitem 4047,1;			getitem 5325,1;			set #pegoupack,1;			query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			query_sql "INSERT INTO `cadastro_pack_guild` (`account_id_lider`,`lider`,`name_guild`,`id_guild`,`quant_menber_re`,`quant_menber_max`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@guild+"','1','15','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			end;		case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}maisde15menber:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Olá Deseja continua e Registrar?";	mes "Nome do Clã "+getguildname(.@guild)+".";	mes "Membros Online do Clã "+@Cont+".";	mes "Membros que já receberam: "".";	mes "Pack Guild Liberado a: 20 Membros";	switch(select(">>Sim:>>Não")) {		case 1:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok Guild cadastrada Pode Chama Todos os membros para pegar o pack guild!";			close2;			// pack de mais de 15 membros			getitem 12032,100;			getitem 12030,50;			getitem 14232,2;			getitem 4047,1;			getitem 19021,2;			getitem 4174,1;			getitem 5325,1;			set #pegoupack,1;			query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			query_sql "INSERT INTO `cadastro_pack_guild` (`account_id_lider`,`lider`,`name_guild`,`id_guild`,`quant_menber_re`,`quant_menber_max`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@guild+"','1','20','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			end;		case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}}
Edited by GmOcean

Share this post


Link to post
Share on other sites
  • 0

 

Umm, in your script, you're starting each label with this command next; you need to remove those.

 

Example:

continuar:next;if(strcharinfo(0) == getguildmaster(.@guild))goto cadastro;query_sql "SELECT `id_guild`,`quant_menber_re`,`quant_menber_max`,`lider`,`name_guild` FROM `cadastro_pack_guild` WHERE `id_guild`='" +.@guild+"'",.@id_guild,.@Quant_RE,.@Quant_Max,.@LiderG$,.@N_Guild$;if(!getarraysize(.@id_guild) || .@id_guild == 0){goto Nocadastro;

Remove the next;

continuar:if(strcharinfo(0) == getguildmaster(.@guild))goto cadastro;query_sql "SELECT `id_guild`,`quant_menber_re`,`quant_menber_max`,`lider`,`name_guild` FROM `cadastro_pack_guild` WHERE `id_guild`='" +.@guild+"'",.@id_guild,.@Quant_RE,.@Quant_Max,.@LiderG$,.@N_Guild$;if(!getarraysize(.@id_guild) || .@id_guild == 0){goto Nocadastro;

 

 

Do this for ALL of your labels. The problem should go away.

 

 

Edit:

Here, I did it for you.

prontera,146,164,4	script	Pack Guild	65,{set .@conta_id,getcharid(3);set .@guild,getcharid(2);if (.@guild <= 0)goto Noguild;if(BaseLevel < 299 || JobLevel < 149)goto Nolv;if ((Class < 20 && Class == 4001 && Class == 4002 && Class == 4003 && Class == 4004 && Class == 4005 && Class == 4006 && Class == 4007))goto NoClass;if(#pegoupack == 1)goto japegou;if (Weight > 5000)goto Nopeso;query_sql "SELECT `last_mac` FROM `login` WHERE `account_id`='"+.@conta_id+"'",.@mac$;query_sql "SELECT `account_id` FROM `recebeu_packguild` WHERE `mac`='" +.@mac$+"'",.@checkaccount;if(!getarraysize(.@checkaccount)){	goto continuar;}else{	query_sql "SELECT `name_guild`,`name`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg` FROM `recebeu_packguild` WHERE `mac`='" +.@mac$+"'",.@name_guild$,.@name$,.@dia,.@mes,.@ano,.@hora,.@minuto,.@seg;	mes "[^FF7F24Pack Guild^000000]";	mes "Você já pegou seu Pack Guild";	mes "Quanto você era do Clã:^FF7F24"+.@name_guild$+"^000000.";	mes "Com o Char:^FF7F24"+.@name$+"^000000.";	mes "No dia ^FF7F24"+.@dia+"^000000/^FF7F24"+.@mes+"^000000/^FF7F24"+.@ano+"^000000 ás ^FF7F24"+.@hora+"^000000:^FF7F24"+.@minuto+"^000000:^FF7F24"+.@seg+"^000000.";	close;}continuar://next;if(strcharinfo(0) == getguildmaster(.@guild))goto cadastro;query_sql "SELECT `id_guild`,`quant_menber_re`,`quant_menber_max`,`lider`,`name_guild` FROM `cadastro_pack_guild` WHERE `id_guild`='" +.@guild+"'",.@id_guild,.@Quant_RE,.@Quant_Max,.@LiderG$,.@N_Guild$;if(!getarraysize(.@id_guild) || .@id_guild == 0){	goto Nocadastro;}else{//	next;	mes "[^FF7F24Pack Guild^000000]";	mes "Olá Sua Guild já esta cadastrada";	mes "Deseja receber seu pack guild?";	mes "Nome da Guild:"+.@N_Guild$+".";	mes "Membros que já receberam:"+.@Quant_RE+".";	mes "Total Max de Membros:"+.@Quant_Max+".";	mes "Líder:"+.@LiderG$+".";	switch(select(">>Sim:>>Não")) {		case 1:			mes "Ok receba seu pack guild";			close2;			set #pegoupack,1;			query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			if(.@Quant_Max == 15){			// pack guild de 10 a 15 membros				getitem 12032,100;				getitem 12030,50;				getitem 4195,2;				getitem 4411,2;				getitem 4198,1;				getitem 19021,2;				getitem 4047,1;			}else{				// pack guild de 15 a 20 membros				getitem 12032,100;				getitem 12030,50;				getitem 4047,1;				getitem 19021,2;				getitem 4174,1;			}			end;			case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}}cadastro:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Deseja Cadastra seu clã para pegar o pack guild?";	switch(select(">>Sim:>>Ver pack Guild:>>Não")) {		case 1:			query_sql "SELECT COUNT(*) FROM`char` WHERE `online`= 1 AND `guild_id`= '"+.@guild+"'",@Cont;			set @Cont,@Cont+1;			if(@Cont < 10)goto No10Menber;			if(@Cont < 15 && @Cont > 10 || @Cont == 15)goto ate15menber;			if(@Cont > 15)goto maisde15menber;			end;		case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Pack Guild de 10 à 15 Membros";			mes "Infos";			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Pack Guild de 15 à 20 Membros";			mes "Infos";			close;		case 3:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}Noguild:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você não tem guild para pegar o pack guild";	close;No10Menber:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Seu clã não tem 10 Membros Online ela só tem ^FF7F24"+@Cont+"^000000.";	mes "Volte quando tiver no minimo 10 online";	close;japegou:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você já pegou o pack guild";	close;Nocadastro:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "A Guild "" Não está cadastrada para receber o pack guild";	mes "Chame seu Líder aqui e mande-o falar comigo!";	close;Nolv:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você tem que ter no Minimo Level 300 e JobLv/Base 150 para pegar o Pack Guild!";	close;NoClass:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você Precisa ser um Transclasse ou um Ninja/Guns/Tk para fala comigo volte quanto estiver na sua ultima classe";	close;Nopeso:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Você deve ter Menos que 5.000 de peso para falar comigo";	close;ate15menber:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Olá Deseja continua e Registrar?";	mes "Nome do Clã "+getguildname(.@guild)+".";	mes "Membros Online do Clã "+@Cont+".";	mes "Membros que já receberam: "".";	mes "Pack Guild Liberado a: 15 Membros";	switch(select(">>Sim:>>Não")) {		case 1:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok Guild cadastrada Pode Chama Todos os membros para pegar o pack guild!";			close2;			// pack de menos de 15 membros			getitem 12032,100;			getitem 12030,50;			getitem 4195,2;			getitem 4411,2;			getitem 4198,1;			getitem 19021,2;			getitem 4047,1;			getitem 5325,1;			set #pegoupack,1;			query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			query_sql "INSERT INTO `cadastro_pack_guild` (`account_id_lider`,`lider`,`name_guild`,`id_guild`,`quant_menber_re`,`quant_menber_max`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@guild+"','1','15','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			end;		case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}maisde15menber:	//next;	mes "[^FF7F24Pack Guild^000000]";	mes "Olá Deseja continua e Registrar?";	mes "Nome do Clã "+getguildname(.@guild)+".";	mes "Membros Online do Clã "+@Cont+".";	mes "Membros que já receberam: "".";	mes "Pack Guild Liberado a: 20 Membros";	switch(select(">>Sim:>>Não")) {		case 1:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok Guild cadastrada Pode Chama Todos os membros para pegar o pack guild!";			close2;			// pack de mais de 15 membros			getitem 12032,100;			getitem 12030,50;			getitem 14232,2;			getitem 4047,1;			getitem 19021,2;			getitem 4174,1;			getitem 5325,1;			set #pegoupack,1;			query_sql "INSERT INTO `recebeu_packguild` (`account_id`,`name`,`name_guild`,`mac`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@mac$+"','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			query_sql "INSERT INTO `cadastro_pack_guild` (`account_id_lider`,`lider`,`name_guild`,`id_guild`,`quant_menber_re`,`quant_menber_max`,`dia`,`mes`,`ano`,`hora`,`mto`,`seg`) values ('"+.@conta_id+"','"+strcharinfo(0)+"','"+getguildname(.@guild)+"','"+.@guild+"','1','20','"+gettimestr("%d",21)+"','"+gettimestr("%m",21)+"','"+gettimestr("%Y",21)+"','"+gettimestr("%H",21)+"','"+gettimestr("%M",21)+"','"+gettimestr("%S",21)+"')";			end;		case 2:			next;			mes "[^FF7F24Pack Guild^000000]";			mes "Ok volte quando quiser";			close;	}}

Perfect

 

Thank you

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

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