Jump to content
  • 0

Costume Rent Teste NPC (help)


jefindotrem

Question


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  1
  • Reputation:   0
  • Joined:  05/12/20
  • Last Seen:  

I have this script for give a rental item for a player, but all ID item input on script works. 
I need a block for only use the ID item list on setarray script.
This script is just for give a player rental item 1 minute for view a costume on character.

 


prontera,215,51,3	script	Teste de Visuais	10235,{

	// *** Configurações ***
	set .n$, "^8A2BE2[Testador de Visuais]^000000";
	setarray .@donate[0],31513,31608,31709,20402,31095,31123,31137,31190,19294; 
	setarray .@donate1[0],19624,20379,20230,20461,31096,31310,31380,31449,31472;
	setarray .@donate2[0],31783,19433,19672,31695,20405,31057,31498,31395,20349;
	setarray .@donate3[0],20519,50082,50076,50075,50074,50073,50065,50060,50027,50029,50032,50033,50043,50054,50053,50034;
	set .@limit, 1; //Limite de tempo para o teste do item (padrão 1, recomendável)
	//nome das imagens .bmp que devem estar na pasta \data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\illust estao na mesma sequencia dos ids preste atenção! crie a pasta e cole as imagens dos donates da pasta collection para illust
	// *** Fim das Confs ***
	mes .n$;
	mes "Olá ^0000FF"+strcharinfo(0)+"^000000";
	mes "Eu sou responsável por emprestar visuais para você provar.";
	mes "^FF0000Os itens são emprestados e";
	mes "desaparecem de sua conta em 60 segundos.^000000";
	next;
	mes .n$;
	mes "Escolha a Categoria de Visuais que você quer provar.";
	mes " ";
	mes "^FF0000Os itens são emprestados e";
	mes "desaparecem de sua conta em 60 segundos.^000000";
	next;
	voltar:
	menu"^0084ff[»]^000000 Visual Topo^000000.",al,"^0084ff[»]^000000 Visual Meio^000000.",menu2,"^0084ff[»]^000000 Visual Baixo^000000.",menu3,"^0084ff[»]^000000 Visual Capa^000000.",menu4,"^ff0000[»]^000000 Nada não.",sair;
	
	al:
		mes .n$;
		mes "^1E90FFEsses são os ^4682B4Visuais^000000 disponíveis^000000:";
		for(set @i, 0; @i < getarraysize(.@donate); set @i, @i + 1){
			mes .@donate[@i]+" - "+getitemname(.@donate[@i]);
}
			mes "^FF0000Digite o ID do ^4682B4Visual^000000 ^FF0000que deseja testar.^000000";
			next;
			input .@did;
			if(.@didverifi == .@donate[0])
			
			{
				mes .n$;
				mes "Esse ^4682B4Visual^000000 não está na lista.";
				close;
			}
			
			mes .n$;
			mes "Digite ^FF00001^000000 para ^00aa00Continuar^000000.";
			mes "Digite ^FF00002^000000 para ^ff0000Cancelar^000000.";
			next;
			input .@day;

			
			if(.@day < 1 || .@day > .@limit)
			{
				mes .n$;
				mes "Valor inválido, por favor insira um número valido.";
				close;
			}
			set .@dias, .@day * 60;

			rentitem .@did, .@dias;
			dispbottom "Você escolheu o item "+getitemname(.@did)+".";
			close;
	

		
sair:
		mes .n$;
		mes "Tudo Certo, volte quando quiser algo!.";
		close;
		
menu2:	
		mes .n$;
		mes "^1E90FFEsses são os ^4682B4Visuais^000000 disponíveis^000000:";
		for(set @i, 0; @i < getarraysize(.@donate1); set @i, @i + 1){
			mes .@donate1[@i]+" - "+getitemname(.@donate1[@i]);
}
			mes "^FF0000Digite o ID do ^4682B4Visual^000000 ^FF0000que deseja testar.^000000";
			next;
			input .@did;
			if(.@didverifi == .@donate1[0])
			
			{
				mes .n$;
				mes "Esse ID ou ^4682B4Visual^000000 não consta na lista!";
				close;
			}
			
			mes .n$;
			mes "Digite ^FF00001^000000 para ^00aa00Continuar^000000.";
			mes "Digite ^FF00002^000000 para ^ff0000Cancelar^000000.";
			next;
			input .@day;

			
			if(.@day < 1 || .@day > .@limit)
			{
				mes .n$;
				mes "Valor inválido, por favor insira um numero valido.";
				close;
			}
			set .@dias, .@day * 60;

			rentitem .@did, .@dias;
			dispbottom "Você escolheu o item "+getitemname(.@did)+".";
			close;

menu3:	
		mes .n$;
		mes "^1E90FFEsses são os ^4682B4Visuais^000000 disponíveis^000000:";
		for(set @i, 0; @i < getarraysize(.@donate2); set @i, @i + 1){
			mes .@donate2[@i]+" - "+getitemname(.@donate2[@i]);
}
			mes "^FF0000Digite o ID do ^4682B4Visual^000000 ^FF0000que deseja testar.^000000";
			next;
			input .@did;
			if(.@didverifi == .@donate2[0])
			
			{
				mes .n$;
				mes "Esse ID ou ^4682B4Visual^000000 não consta na lista!";
				close;
			}
			
			mes .n$;
			mes "Digite ^FF00001^000000 para ^00aa00Continuar^000000.";
			mes "Digite ^FF00002^000000 para ^ff0000Cancelar^000000.";
			next;
			input .@day;

			
			if(.@day < 1 || .@day > .@limit)
			{
				mes .n$;
				mes "Valor inválido, por favor insira um numero valido.";
				close;
			}
			set .@dias, .@day * 60;

			rentitem .@did, .@dias;
			dispbottom "Você escolheu o item "+getitemname(.@did)+".";
			close;
			
menu4:	
		mes .n$;
		mes "^1E90FFEsses são os ^4682B4Visuais^000000 disponíveis^000000:";
		for(set @i, 0; @i < getarraysize(.@donate3); set @i, @i + 1){
			mes .@donate3[@i]+" - "+getitemname(.@donate3[@i]);
}
			mes "^FF0000Digite o ID do ^4682B4Visual^000000 ^FF0000que deseja testar.^000000";
			next;
			input .@did;
			if(.@didverifi == .@donate3[0])
			
			{
				mes .n$;
				mes "Esse ID ou ^4682B4Visual^000000 não consta na lista!";
				close;
			}
			
			mes .n$;
			mes "Digite ^FF00001^000000 para ^00aa00Continuar^000000.";
			mes "Digite ^FF00002^000000 para ^ff0000Cancelar^000000.";
			next;
			input .@day;

			
			if(.@day < 1 || .@day > .@limit)
			{
				mes .n$;
				mes "Valor inválido, por favor insira um numero valido.";
				close;
			}
			set .@dias, .@day * 60;

			rentitem .@did, .@dias;
			dispbottom "Você escolheu o item "+getitemname(.@did)+".";
			close;
			
end;		
}

	

 

I try change this, but can't work.

mes "^FF0000Digite o ID do ^4682B4Visual^000000 ^FF0000que deseja testar.^000000";
			next;
			input .@did;
			if(.@didverifi == .@donate[0])
			
			{
				mes .n$;
				mes "Esse ^4682B4Visual^000000 não está na lista.";
				close;
			}
			
			mes .n$;
			mes "Digite ^FF00001^000000 para ^00aa00Continuar^000000.";
			mes "Digite ^FF00002^000000 para ^ff0000Cancelar^000000.";
			next;
			input .@day;

Ty.

Edited by jefindotrem
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

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.

×
×
  • Create New...