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:
script:
[Debug]: npc_scriptcont: Pack Guild (sd->npc_id=110044980) is not 'Unknown NPC' (id=0).
where I went wrong?
image:
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;
}
}
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;
}
}