Jump to content
  • 0
Sign in to follow this  
Abderman

Não contar presença em modo autotrade

Question

Boa noite,

Estou utilizando o sistema de presença a seguir e ele está rodando perfeitamente. O único problema dele é que ele continua contabilizando o tempo, mesmo quando o player está em modo @autotrade. Minha dúvida é: Qual alteração devo fazer, para que cancelar a contagem do tempo em modo @autotrade?

 

        -    script    time    -1,{OnInit:    bindatcmd "time",strnpcinfo(3)+"::OnAtcommand";    set .delay, 7200; //tempo em segundos    end;OnAtcommand:    if(@time>gettimetick(2)){        set .@t,@time-gettimetick(2);        dispbottom "Faltam "+.@t+" segundos pra vc pegar suas recompensa!";        end;    }    else {        dispbottom "Parabéns aqui está sua recompensa:";        getitem 607,1;        sleep2 2500;        dispbottom "Sua contagem zerou. Pegue outra recomepnsa daqui "+.delay+" segundos!!";        set @time, gettimetick(2) + .delay;        end;    }        OnPCLoginEvent:    set @time, gettimetick(2) + .delay;    end;}

Obrigado.

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
	-	script	time	-1,{
OnInit:
	bindatcmd "time",strnpcinfo(3)+"::OnAtcommand";
	set .delay, 7200; //tempo em segundos
	end;
OnAtcommand:
	if(checkvending() >= 1 || checkchatting() == 1) {
		dispbottom "O Evento dos pontos horários parou porque você está vendendo ou criou um Chat.";
		set @time, gettimetick(2) + .delay;
		end;
	}
	if(@time>gettimetick(2)){
		set .@t,@time-gettimetick(2);
		dispbottom "Faltam "+.@t+" segundos pra vc pegar suas recompensa!";
		end;
	}
	else
	{
		dispbottom "Parabéns aqui está sua recompensa:";
		getitem 607,1;
		sleep2 2500;
		dispbottom "Sua contagem zerou. Pegue outra recomepnsa daqui "+.delay+" segundos!!";
		set @time, gettimetick(2) + .delay;
		end;
	}
OnPCLoginEvent:
	set @time, gettimetick(2) + .delay;
	end;
}

Veja se resolve!

Share this post


Link to post
Share on other sites
  • 0
6 horas atrás, J4ND3RS0N disse:

	-	script	time	-1,{
OnInit:
	bindatcmd "time",strnpcinfo(3)+"::OnAtcommand";
	set .delay, 7200; //tempo em segundos
	end;
OnAtcommand:
	if(checkvending() >= 1 || checkchatting() == 1) {
		dispbottom "O Evento dos pontos horários parou porque você está vendendo ou criou um Chat.";
		set @time, gettimetick(2) + .delay;
		end;
	}
	if(@time>gettimetick(2)){
		set .@t,@time-gettimetick(2);
		dispbottom "Faltam "+.@t+" segundos pra vc pegar suas recompensa!";
		end;
	}
	else
	{
		dispbottom "Parabéns aqui está sua recompensa:";
		getitem 607,1;
		sleep2 2500;
		dispbottom "Sua contagem zerou. Pegue outra recomepnsa daqui "+.delay+" segundos!!";
		set @time, gettimetick(2) + .delay;
		end;
	}
OnPCLoginEvent:
	set @time, gettimetick(2) + .delay;
	end;
}

Veja se resolve!

Esta situação não deve resolver, pois o jogador pode ter ficado o tempo todo em @at e somente na hora de utilizar o comando de presença retirar.

Edited by Fou lu Yorae Dragon

Share this post


Link to post
Share on other sites
  • 0

Postei hoje na seção de downloads um NPC de presença feito por mim, nele eu disponibilizei o máximo possível de configurações para que o administrador consiga deixar o sistema do jeito que deseja. Nele existe também a configuração para aceitar ou não jogadores com @autotrade no sistema de presença.

https://forum.cronus-emulator.com/files/file/1495-sistema-de-presença-automático/

Share this post


Link to post
Share on other sites
Este tópico já possui mais de 30 dias sem respostas. Por favor, abra um novo tópico

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×
×
  • Create New...