Estou com um NPC que da buff para level 0 normal e level 1 para vip, porém ele esta dando os mesmos buffs para os dois, alguém poe me ajudar?
prontera,150,186,5 script Buffs & Cura 936,{
//===== Configurações do NPC =================================
.npc$ = "[Buffs & Cura]"; // Nome do NPC.
.time = 7; // Tempo que o jogador precisa esperar para se buffar novamente[Em segundos]. (Para desabilitar coloque 0).
.groupid = 1; // Level para o jogador ser considerado vip.
setarray .buffn[0], 30, 32; // ID dos buffs do jogador normal. (Pode ser consultado no arquivo const).
setarray .blvn[0], 10, 10; // Level dos buffs do jogador normal.
.tbuffn = 5; // Tempo dos buffs do jogador normal[Minutos].
setarray .buffv[0], 30, 35, 41, 40, 32, 29, 39; // ID dos buffs do jogador vip. (Pode ser consultado no arquivo const).
setarray .blvv[0], 10, 10, 10, 10, 10, 10, 10; // Level dos buffs do jogador vip.
.tbuffv = 10; // Tempo dos buffs do jogador vip[Minutos].
.msgn$ = "Tenha um bom jogo."; // Mensagem que vai ser exibida quando o jogador normal se buffar e curar.
.msgv$ = "Espero que você esteja se divertindo em nosso servidor, tenha um excelente jogo."; // Mensagem que vai ser exibida quando o jogador vip se buffar e curar.
//============================================================
[email protected] = gettimetick(2);
if( [email protected] < buff_delay ) { message strcharinfo(0), .npc$+" Aguarde "+(buff_delay - [email protected])+" segundos para se buffar e curar novamente."; end; }
buff_delay = gettimetick(2) + .time;
if(getgroupid() < .lv){
specialeffect2 7;
percentheal 100,100;
for( set [email protected], 0; [email protected] < getarraysize(.buffn); set [email protected], [email protected] + 1 )
sc_start .buffn[[email protected]],.tbuffn*60000,.blvn[[email protected]];
message strcharinfo(0), .npc$+" "+.msgn$+"";
end;
}
specialeffect2 14;
percentheal 100,100;
for( set [email protected], 0; [email protected] < getarraysize(.buffv); set [email protected], [email protected] + 1 )
sc_start .buffv[[email protected]],.tbuffv*60000,.blvv[[email protected]];
message strcharinfo(0), .npc$+" "+.msgv$+"";
end;
OnPCLoginEvent:
[email protected] = 0;
end;
}
Boa noite pessoal,
Estou com um NPC que da buff para level 0 normal e level 1 para vip, porém ele esta dando os mesmos buffs para os dois, alguém poe me ajudar?
prontera,150,186,5 script Buffs & Cura 936,{ //===== Configurações do NPC ================================= .npc$ = "[Buffs & Cura]"; // Nome do NPC. .time = 7; // Tempo que o jogador precisa esperar para se buffar novamente[Em segundos]. (Para desabilitar coloque 0). .groupid = 1; // Level para o jogador ser considerado vip. setarray .buffn[0], 30, 32; // ID dos buffs do jogador normal. (Pode ser consultado no arquivo const). setarray .blvn[0], 10, 10; // Level dos buffs do jogador normal. .tbuffn = 5; // Tempo dos buffs do jogador normal[Minutos]. setarray .buffv[0], 30, 35, 41, 40, 32, 29, 39; // ID dos buffs do jogador vip. (Pode ser consultado no arquivo const). setarray .blvv[0], 10, 10, 10, 10, 10, 10, 10; // Level dos buffs do jogador vip. .tbuffv = 10; // Tempo dos buffs do jogador vip[Minutos]. .msgn$ = "Tenha um bom jogo."; // Mensagem que vai ser exibida quando o jogador normal se buffar e curar. .msgv$ = "Espero que você esteja se divertindo em nosso servidor, tenha um excelente jogo."; // Mensagem que vai ser exibida quando o jogador vip se buffar e curar. //============================================================ [email protected] = gettimetick(2); if( [email protected] < buff_delay ) { message strcharinfo(0), .npc$+" Aguarde "+(buff_delay - [email protected])+" segundos para se buffar e curar novamente."; end; } buff_delay = gettimetick(2) + .time; if(getgroupid() < .lv){ specialeffect2 7; percentheal 100,100; for( set [email protected], 0; [email protected] < getarraysize(.buffn); set [email protected], [email protected] + 1 ) sc_start .buffn[[email protected]],.tbuffn*60000,.blvn[[email protected]]; message strcharinfo(0), .npc$+" "+.msgn$+""; end; } specialeffect2 14; percentheal 100,100; for( set [email protected], 0; [email protected] < getarraysize(.buffv); set [email protected], [email protected] + 1 ) sc_start .buffv[[email protected]],.tbuffv*60000,.blvv[[email protected]]; message strcharinfo(0), .npc$+" "+.msgv$+""; end; OnPCLoginEvent: [email protected] = 0; end; }Link to comment
Share on other sites