Ir para conteúdo
  • Cadastre-se
  • 0
orkut

Sistema que faça o item sumir depois de 30 dias

Pergunta

Olá amigos faz um tempo que eu não posto uma duvida mais esse eu vou precisar da ajuda de vocês então no meu servidor eu vou colocar um sistema de " Donaters iniciantes " como vai ser isso o jogador vai cria sua acc pela primeira vez vai ter a oportunidade de adquirir os donas do jogo por 30 dias isso vai servi para que ele teste a qualidade do servidor assim não tenha que começa totalmente do zero ou fazendo doações, minha duvida e como eu faço para que o itens suma depois de 30 dias e que deixe as cartas que estiverem equipadas nos mesmo no alt+e.

Obrigado fico na espera 😉

Compartilhar este post


Link para o post
Compartilhar em outros sites

8 respostass a esta questão

Recommended Posts

  • 0

Não lembro se o Cronus tem o comando rentitem, mas se não tiver, pode pegar de outro emulador. Ou fazer uma tabela SQL para contar os dias, o que eu não recomendaria se não souber fazer alguma distinção dos itens além do ID, pois caso a pessoa adquira um outro item igual e coloque cartas, o SQL poderá excluir o errado.

Editado por Sync Master

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

em vez de usar getitem  nos npcs use rentitem que ele deixara o item com tempo limitado

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Eu tenho um aqui eu tava montando meu servidor ele funciona da seguinte forma, eu queria muito colocar cash item no servidor porém não queria que ele ficasse permanente, oque eu fiz, coloca itens alugáveis iguais tem em alguns FPS, as pessoas comprava item na loja de cashshop porém não era permanente sumia com 30 dias. Porém vou disponibilizar pra você um semelhante, e de quest, o npc pede um item ao entregar o player ganha o item da quest certo, porém ele tem validade de 3 dias nesse caso, você pode aumentar.

 

rentitem 5361,TEMPO; // Item

Azul = ID do Item

prontera,150,150,4	script	Quest Item 1	81,{
	mes "[Quest Item 1]";
	mes "Olá "+strcharinfo(0)+"!";
	mes "Eu tenho alguns itens interessantes aqui, deseja dar uma olhada?";
	next;
	if( select("Claro!:Talvez mais tarde...") == 2 )
	{
		mes "[Quest Item 1]";
		mes "Tudo bem, estarei aqui se você mudar de idéia.";
		close;
	}
	mes "[Quest Item 1]";
	mes "Bem, estes são os itens que eu tenho...";
	mes "Sobre qual deles vai querer saber mais?";
	next;
	switch(select("Item 1:Nenhum"))
	{
	case 1:
		mes "[Item 1]";
		mes "Recompensa:";
		mes "1x "+getitemname(5361);
		mes " ";
		mes "Requerimento:";
		mes "10x "+getitemname(7719);
		next;
		mes "[Quest Item 1]";
		mes "Deseja fazer esta quest?";
		next;
		if( select("Sim!:Agora não...") == 2 )
		{
			mes "[Quest Item 1]";
			mes "Tudo bem... Até mais!";
			close;
		}
		if(countitem(7719) >= 10)
		{
			delitem 7719,10;
			rentitem 5361,3600;
			mes "[Quest Item 1]";
			mes "Parabéns! Aqui está!";
			close;
		}
		break;
	case 2:
		mes "[Quest Item 1]";
		mes "Tudo bem, estarei aqui se você mudar de idéia.";
		close;
	}
	mes "[Quest Item 1]";
	mes "Me desculpe, mas você não tem todos os itens necessários para esta quest.";
	mes "Volte quando você tiver todos os itens!";
	close;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
3 horas atrás, Worn disse:

Eu tenho um aqui eu tava montando meu servidor ele funciona da seguinte forma, eu queria muito colocar cash item no servidor porém não queria que ele ficasse permanente, oque eu fiz, coloca itens alugáveis iguais tem em alguns FPS, as pessoas comprava item na loja de cashshop porém não era permanente sumia com 30 dias. Porém vou disponibilizar pra você um semelhante, e de quest, o npc pede um item ao entregar o player ganha o item da quest certo, porém ele tem validade de 3 dias nesse caso, você pode aumentar.

 

rentitem 5361,TEMPO; // Item

Azul = ID do Item


prontera,150,150,4	script	Quest Item 1	81,{
	mes "[Quest Item 1]";
	mes "Olá "+strcharinfo(0)+"!";
	mes "Eu tenho alguns itens interessantes aqui, deseja dar uma olhada?";
	next;
	if( select("Claro!:Talvez mais tarde...") == 2 )
	{
		mes "[Quest Item 1]";
		mes "Tudo bem, estarei aqui se você mudar de idéia.";
		close;
	}
	mes "[Quest Item 1]";
	mes "Bem, estes são os itens que eu tenho...";
	mes "Sobre qual deles vai querer saber mais?";
	next;
	switch(select("Item 1:Nenhum"))
	{
	case 1:
		mes "[Item 1]";
		mes "Recompensa:";
		mes "1x "+getitemname(5361);
		mes " ";
		mes "Requerimento:";
		mes "10x "+getitemname(7719);
		next;
		mes "[Quest Item 1]";
		mes "Deseja fazer esta quest?";
		next;
		if( select("Sim!:Agora não...") == 2 )
		{
			mes "[Quest Item 1]";
			mes "Tudo bem... Até mais!";
			close;
		}
		if(countitem(7719) >= 10)
		{
			delitem 7719,10;
			rentitem 5361,3600;
			mes "[Quest Item 1]";
			mes "Parabéns! Aqui está!";
			close;
		}
		break;
	case 2:
		mes "[Quest Item 1]";
		mes "Tudo bem, estarei aqui se você mudar de idéia.";
		close;
	}
	mes "[Quest Item 1]";
	mes "Me desculpe, mas você não tem todos os itens necessários para esta quest.";
	mes "Volte quando você tiver todos os itens!";
	close;
}

 

Olá Amigo Worn seu sistema e legal mais eu queria apenas que o item suma depois de 30 dias na própria db_2  por que la eu já bloqueie o trade venda etc.. 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
1 hora atrás, orkut disse:

Olá Amigo Worn seu sistema e legal mais eu queria apenas que o item suma depois de 30 dias na própria db_2  por que la eu já bloqueie o trade venda etc.. 

isso é facil exemplo

pega um item que vc deseja certo vou usar exemplo esse que ta feito

//12946,Asura_Box,Asura Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 13023,604800; },{},{}
adiciona o bonus no final das "," todos os itens tem a chave { dentro dessa chave coloca }

rentitem 13023,604800;

em verde é o id do item que vai ser retirado

e em roxo é o tempo que ele fica nesse exemplo ele ta pra 6 dias

lembrando que 60 - 1 minutos, 120-2 minutos e assim por diante você quer pra 30 dias? vc põem 180000 se não me engano

Editado por Worn

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
20 horas atrás, Worn disse:

isso é facil exemplo

pega um item que vc deseja certo vou usar exemplo esse que ta feito

//12946,Asura_Box,Asura Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 13023,604800; },{},{}
adiciona o bonus no final das "," todos os itens tem a chave { dentro dessa chave coloca }

rentitem 13023,604800;

em verde é o id do item que vai ser retirado

e em roxo é o tempo que ele fica nesse exemplo ele ta pra 6 dias

lembrando que 60 - 1 minutos, 120-2 minutos e assim por diante você quer pra 30 dias? vc põem 180000 se não me engano

Obrigado pela sua ajuda vou testar 😉

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

de nada faz o teste e dê o resultado para a gente

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

basta usar o comando rentitem no lugar de getitem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

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.

×