Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 2 de 2

Tópico: Source /reset

  1. #1

    Avatar de -_Dark_-
    Data de Ingresso
    Jun 2011
    Localização
    São Paulo
    Idade
    30
    Posts
    40
    Agradecido
    16
    Agradeceu
    8
    Peso da Avaliação
    0

    Padrão Source /reset

    Código:
    void CHAT_COMMANDS::Reset(DWORD aIndex)
    {
    	int Level = GetPrivateProfileInt("ResetCommand","Level",350,CFG_COMMAND);
    	int LevelVip1 = GetPrivateProfileInt("ResetCommand","LevelVS",320,CFG_COMMAND);
    	int LevelVip2 = GetPrivateProfileInt("ResetCommand","LevelVP",300,CFG_COMMAND);
    	unsigned int Price = GetPrivateProfileInt("ResetCommand","Price",50000000,CFG_COMMAND);
    	unsigned int PriceVip1 = GetPrivateProfileInt("ResetCommand","PriceVS",20000000,CFG_COMMAND);
    	unsigned int PriceVip2 = GetPrivateProfileInt("ResetCommand","PriceVP",10000000,CFG_COMMAND);
    	
    	 OBJECTSTRUCT* gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);
    
    	int tipovip = MYSQL->GetFieldInt("MuOnline.dbo.MEMB_INFO","Vip","WHERE memb___id='%s'",gObj->AccountID);
    
    	if(stricmp(&this->ResetAtivo[0], "NAO") == 0)
    	{
    		sprintf_s(msN,"[%s] Comando Desabilitado. Consulte Um Admin.",gObj->Name);
    		ServerMsgSend(msN,aIndex,1);
    		return;
    	}
        switch(tipovip)
    	{
    	case 0:
    		{
    			if (gObj->Level < Level)
    			{
    				sprintf_s(msN,"[%s] Você Não Está No Level Necessário Para Resetar.",gObj->Name);
    		        ServerMsgSend(msN,aIndex,1);
    		        return; 
    			
    			}
    
    			else if (gObj->Money < Price)
    			{
    				sprintf_s(msN,"[%s] Você Não Possui Zen Necessário Para Resetar.",gObj->Name);
    		        ServerMsgSend(msN,aIndex,1);
    		        return;
    
    			}
    			else
    			{
    				char SQLBuffer[2048];
    	
    				sprintf_s(SQLBuffer,"UPDATE MuOnline.dbo.Character SET Resets = Resets + '1', Resetsemanal = Resetsemanal + 1, Resetmensal = Resetmensal + 1 , Resetdiario = Resetdiario + 1 WHERE Name = '%s'",gObj->Name);
    				MYSQL->Exec(SQLBuffer);
    
    				gObj->Level = 1;
    				gObj->Experience = 0;
    				gObj->Money = gObj->Money - Price;
    				gObjTeleport(aIndex,0,125,125);
    				gObjCloseSet(aIndex,1);
    				char Resetado[100];
    				sprintf_s(Resetado, "[%s] Você Foi Resetado Com Sucesso.", gObj->Name);
    				GCServerMsgStringSend(Resetado,aIndex,1);
    			}
    		}break;
    	case 1:
    		{
    			if (gObj->Level < LevelVip1)
    			{
    				sprintf_s(msN,"[%s] Você Não Está No Level Necessário Para Resetar.",gObj->Name);
    		        ServerMsgSend(msN,aIndex,1);
    		        return;
    			}
    
    			else if (gObj->Money < PriceVip1)
    			{
    				sprintf_s(msN,"[%s] Você Não Possui Zen Necessário Para Resetar.",gObj->Name);
    		        ServerMsgSend(msN,aIndex,1);
    		        return;
    			}
    			else
    			{
    				char SQLBuffer[2048];
    	
    				sprintf_s(SQLBuffer,"UPDATE MuOnline.dbo.Character SET Resets = Resets + '1', Resetsemanal = Resetsemanal + 1, Resetmensal = Resetmensal + 1 , Resetdiario = Resetdiario + 1 WHERE Name = '%s'",gObj->Name);
    				MYSQL->Exec(SQLBuffer);
    
    				gObj->Level = 6;
    				gObj->Experience = 0;
    				gObj->Money = gObj->Money - PriceVip1;
    				gObjTeleport(aIndex,0,125,125);
    				gObjCloseSet(aIndex,1);
    				char Resetado[100];
    				sprintf_s(Resetado, "[%s] Você Foi Resetado Com Sucesso.", gObj->Name);
    				GCServerMsgStringSend(Resetado,aIndex,1);
    			}
    		}break;
    	case 2: 
    		{
    			if (gObj->Level < LevelVip2)
    			{
    				sprintf_s(msN,"[%s] Você Não Está No Level Necessário Para Resetar.",gObj->Name);
    		        ServerMsgSend(msN,aIndex,1);
    		        return;
    	
    			}
    
    			else if (gObj->Money < PriceVip2)
    			{
    				sprintf_s(msN,"[%s] Você Não Possui Zen Necessário Para Resetar.",gObj->Name);
    		        ServerMsgSend(msN,aIndex,1);
    		        return;
    			}
    			else
    			{
    				char SQLBuffer[2048];
    	
    				sprintf_s(SQLBuffer,"UPDATE MuOnline.dbo.Character SET Resets = Resets + '1', Resetsemanal = Resetsemanal + 1, Resetmensal = Resetmensal + 1 , Resetdiario = Resetdiario + 1 WHERE Name = '%s'",gObj->Name);
    				MYSQL->Exec(SQLBuffer);
    
    				gObj->Level = 10;
    				gObj->Experience = 0;
    				gObj->Money = gObj->Money - PriceVip2;
    				gObjTeleport(aIndex,0,125,125);
    				gObjCloseSet(aIndex,1);
    				char Resetado[100];
    				sprintf_s(Resetado, "[%s] Você Foi Resetado Com Sucesso.", gObj->Name);
    				GCServerMsgStringSend(Resetado,aIndex,1);
    			}
    		}break;
    	}
    	
    }
    Créditos: -_Dark_-

  2. #2



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    Tópico fechado para evitar o início de mais uma briguinha infantil.

    -----------------------------------

    Estou reabrindo o tópico a pedidos de usuários que tem dúvidas, mas já deixo aqui meu primeiro e único aviso:

    O próximo que iniciar qualquer discussão desnecessária por motivos banais será bloqueado por 15 dias.

    O fórum serve para dissipar conhecimento, não para gerar conflitos. Estejam cientes.
    Última edição por Renato; 05-03-2014 às 01:58 AM.
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

  3. Os Seguintes 3 Usuários Agradeceram você Renato Por este Post Útil:


 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Pedido| Job/Trigger - Reset level 500 / 1000 Ganha 2 Reset
    Por FooFKnight no fórum Pedidos
    Respostas: 0
    Último Post: 15-03-2013, 11:02 AM
  2. |Dúvida| NPC de reset
    Por [ADM]Lp no fórum Dúvidas
    Respostas: 4
    Último Post: 22-09-2012, 01:26 AM
  3. |Resolvido| Problemas com Reset Sem Relogar (Source)
    Por João Neto no fórum Tópicos resolvidos
    Respostas: 4
    Último Post: 05-08-2012, 11:14 AM
  4. |Pedido| Job Reset
    Por elite brasil no fórum Arquivos MuOnline
    Respostas: 1
    Último Post: 02-05-2012, 02:47 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •