¡Desarrollando Helbreath para jugadores por jugadores!
 
ÍndicePublicacionesBuscarMiembrosGrupos de UsuariosRegistrarseConectarse
Buscar
 
 

Resultados por:
 

 


Rechercher Búsqueda avanzada
Últimos temas
» HELBREATH 2018
7/18/2018, 4:27 am por borsalinofede

» HB OXY 3.82 + CLIENTE + LOGIN.CFG
7/4/2018, 8:45 am por luquitomas

» HB VILLA URQUIZA NUEVO!!!!!!!
7/2/2018, 4:15 pm por elperro

» Hb Cordoba v4.0 (SRC + Files + CNTS + SPRITES )
6/30/2018, 10:29 am por elperro

» [SRC+FILES] HGServer-Client-Files
4/4/2018, 1:27 pm por Centuu.-

» Helbreath Hack Video
3/28/2018, 3:43 pm por Geral

» Crear una nueva magia
3/4/2018, 11:29 am por jhari

» Files Helbreath Santana v3.51 ( Files + SRC + SPRITES)
3/2/2018, 5:39 pm por jhari

» Busco Programadores para servidor de helbreath
3/1/2018, 4:55 pm por walac

» Ayuda con anti hacks
2/22/2018, 9:45 pm por Iara

» HELBREATH BLOODY GAMES
1/24/2018, 11:56 am por Gerion

» Busco programador para levantar un server de Helbreath.. Buena paga!!!
1/11/2018, 2:19 pm por kikixxx

Los posteadores más activos del mes
elperro
 
luquitomas
 
borsalinofede
 
Rankings
Helbreath Top 10
Helbreath Top 50
Julio 2018
LunMarMiérJueVieSábDom
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendarioCalendario

Comparte | 
 

 [CODE] AFK Mensaje Cada Cierto Tiempo

Ir abajo 
AutorMensaje
KenZoB
Level 55/180
Level 55/180
avatar

C++ Level :
2 / 52 / 5

Desde : 05/11/2014
Nación : Elvine
Posts : 46

MensajeTema: [CODE] AFK Mensaje Cada Cierto Tiempo   11/13/2014, 10:36 pm

Este fabuloso code consiste en que si te vaz a poner AFK por unos Minutos puedes escribir un Mensaje "Estoy En El Baño" y tu personaje cada cierto tiempo lo escribe EJEMPLO:

/setafkmsg + "Tu mensaje afk"

Luego el mensaje comenzara a aparecer cada 10 segundos como si tu lo escribieras directamente.

NOTA: Para que se desactive solo basta con moverse del lugar donde pusiste el mensaje.


Nota: El mensaje puede tener un maximo de 50 caracteres y no puede tener mas de 6 palabras.



Client SRC:
Game.cpp:
Buscar:
Código:
m_bShowFPS = FALSE;

justo arriba agregar:

Código:
m_bIsAFKMsgActive = FALSE;

Buscar:

Código:
if (memcmp(cBuff, "/showframe", 10)==0)
   {   if(m_bShowFPS) m_bShowFPS = FALSE;
      else m_bShowFPS = TRUE;
      return TRUE;
   }

Y justo abajo agregan:

Código:
if (memcmp(cBuff, "/setafkmsg ", 11) == 0)
{
if(strlen(cBuff) >= 62)
{
AddEventList("Mensaje demasiado largo.", 10);
if (pStrTok != NULL) delete pStrTok;
return TRUE;
}
AddEventList(cTxt, 10);
pStrTok = new class CStrTok(cBuff, seps);

token = pStrTok->pGet();

token = pStrTok->pGet();
if(token != NULL) strcpy(m_cAFKMsg, token);

token = pStrTok->pGet();
if(token != NULL)
{
strcat(m_cAFKMsg, " ");
strcat(m_cAFKMsg, token);
}

token = pStrTok->pGet();
if(token != NULL)
{
strcat(m_cAFKMsg, " ");
strcat(m_cAFKMsg, token);
}

token = pStrTok->pGet();
if(token != NULL)
{
strcat(m_cAFKMsg, " ");
strcat(m_cAFKMsg, token);
}

token = pStrTok->pGet();
if(token != NULL)
{
strcat(m_cAFKMsg, " ");
strcat(m_cAFKMsg, token);
}

token = pStrTok->pGet();
if(token != NULL)
{
strcat(m_cAFKMsg, " ");
strcat(m_cAFKMsg, token);
}

if(m_cAFKMsg == NULL)
{
if (pStrTok != NULL) delete pStrTok;
return TRUE;
}
m_bIsAFKMsgActive = TRUE;
m_iLastMove = (m_sPlayerX + m_sPlayerY);
AddEventList("Mensaje aceptado, comenzara a aparecer cada 10 segundos.", 10);
if (pStrTok != NULL) delete pStrTok;
return TRUE;
}


Buscar:

Código:
m_dwFPStime = m_dwCheckConnTime = m_dwCheckSprTime = m_dwCheckChatTime = dwTime;

Justo abajo agregar:

Código:
m_dwAFKMSGtime = dwTime;

Buscar:

Código:
if( iUpdateRet == 0 ) m_sFrameCount++;
   else m_sFrameCount+=256;

Justo arriba agregar:

Código:
if(m_bIsAFKMsgActive == TRUE)
   {
      if(dwTime - m_dwAFKMSGtime > 10000)
      {
         m_dwAFKMSGtime = dwTime;
         bSendCommand(MSGID_COMMAND_CHATMSG, NULL, NULL, NULL, NULL, NULL, m_cAFKMsg);
      }
      if(m_iLastMove != (m_sPlayerX + m_sPlayerY))
      {
         m_bIsAFKMsgActive = FALSE;
         ZeroMemory(m_cAFKMsg, sizeof(m_cAFKMsg));
         AddEventList("Mensaje AFK desactivado.", 10);
      }
   }

Game.h:
Agregar:

Código:
char m_cAFKMsg[50];
   BOOL m_bIsAFKMsgActive;
   DWORD m_dwAFKMSGtime;
   int m_iLastMove;

________________________________________
[Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
Ver perfil de usuario
 
[CODE] AFK Mensaje Cada Cierto Tiempo
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Comunidad Warehouse Helbreath :: Desarrollo de Helbreath :: Programación :: Códigos no ordenados-
Cambiar a: