Jump to content
  • 0
Sign in to follow this  
matheusftl

Ajuda com pack iniciante

Question

Ta dando para pegar varias vezes o pack em uma mesma conta ... 10 o limite ..

 

set .item, "10";
Se eu coloco para 1 , só da pra uma conta pegar ,se coloco 10 só da pra pegar 10 vezes , ok . Mais ai , pode pegar 10 vezes em uma mesma conta , ou se cada " conta " clicar no npc uma vez . Como faço para pegar 1 vez , em todas as contas .
Qual linha devo acrescentar para poder pegar somente 1 vez em cada conta ? =z

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

O símbolo para set variável de conta seria o #.

 

 

set #item,10; 

Não use aspas duplas se vai guardar nessas variáveis números.

 

E então você verifica se o player já pegou algo que só pode 1 vez por conta.

 

Abaixo fiz um exemplo de um code pra você.

 

prontera,150,172,5	script	ScriptTest	512,{	mes "Olá, gostaria de receber alguns itens de graça?";	next;	if(select("Sim:Não")==2){ close; }	if(#Freeget == .Maxgetitem)	{		mes "Háa, infelizmente você já pegou a quantidade que podia!";		mes "["+#Freeget+"/"+.Maxgetitem+"]";		close;	}	getitem .ItemID,.ItemValue;	if(.FreeZeny != 0) set Zeny,Zeny+.FreeZeny;	mes "Prontinho, você pode pegar esses itens ["+#Freeget+"/"+.Maxgetitem+"] .";	set #Freeget,#Freeget+1;	close;OnInit:				//*- Essa label (lbl) faz com que as variáveis abaixo				//    seja carregada assim queo emulador for iniciado(re-iniciado).				//	essas são variáveis de npc.	set .Maxgetitem,1;	// Quantidade de vezes que a pessoa pega por conta.	set .ItemID,607;	// ID do item que ele vai receber.	set .ItemValue,2;	// Quantidade do item a receber.	set .FreeZeny,0;	// Quantidade de Zeny (0 = Desativado).end;}

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.