Ajuda com pack iniciante

matheusftl

New member
Messages
4
Points
0
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
 
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ê.

Code:
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;}
 
Back
Top