Mensaje del servidor cod4x

hola a todos, como puedo hacer para que el servidor cod4x pueda enviar mensajes de reglas de comportamiento, esta configuracion usaba antes en el cod4. pero en el cod4x no los envia

//******************************************************************************
// 0 = Disabled (default), 1 = Enable, 2 = Enable (only in-game menu)
set scr_welcome_enable “1”

// Title to be displayed in the Welcome Screen. By default it uses the servers name.
set scr_welcome_title “^3BIENVENIDOS TODOS, ESTAN LISTOS PARA PATEAR CULOS!”

// Lines to display in the welcome screen (up to 8 lines of text)
set scr_welcome_line_1 “^4¡Bienvenido a nuestro servidor Latino!”
set scr_welcome_line_2 " * ^4NOS PELEAMOS."
set scr_welcome_line_3 " * ^4SIN USAR HACK,"
set scr_welcome_line_4 " * ^4 ALGUIEN SABE DONDE ESTA."
set scr_welcome_line_5 " * ^4JUEGA, DIVIERTETE."
set scr_welcome_line_6 " * ^4RESPETA."
set scr_welcome_line_7 " * ^4NO SEAS CAMPERO."
set scr_welcome_line_8 " * ^WILLOW LOGRA SALIR DE SU ESCONDITE."

/ Dispaly the messages to the players only when they are dead
// 0 = Disabled (default), 1 = Enable
set sv_server_message_deadonly 1

// Show the name and gametype of the next map in the rotation.
// 0 = Disabled (default), 1 = Enable
set sv_server_message_nextmap 1

// Delay in seconds between messages. Values: 1-120. Default value is 15.
set sv_server_messages_delay “15”

// Delimiter to be used for line breaks
set sv_server_messages_linebreak “|”

// List of messages (theres no limit in number of messages)
set sv_server_message_1 “^3[SERVER] ^3Servidor de Latinos^224/7”
set sv_server_message_2 “^3[SERVER] ^1NO SEAS ORDINARIO”
set sv_server_message_3 “^3[SERVER] ^1SI USAS TRUCO, SERAS PATEADO”
set sv_server_message_4 “^3[SERVER] SOLO TRATA DE JUGAR LIMPIO”
set sv_server_message_5 “^3[SERVER] SOLO POR MOTIVOS DE DIVERSION”
set sv_server_message_6 “^3[SERVER] UN SALUDO NO CUESTA NADA.”
set sv_server_message_7 “^3[SERVER] DAR LAS GRACIAS NOS AYUDA A MEJORAR”

Estos nunca fueron parte de CoD4. Son DVARs para trabajar con un mod de mensaje.

1 Like

claro, por eso es que me funcionaban el cod4. porque usaba una mod.

y para cod4x, como se procede para poder enviar mensajes desde el servidor a los jugadores

como las reglas por ejemplo.

tu sabes cuales son los comandos para realizar esa acccion oh algun script que se pueda montar

Tengo un guión de mensajes que desplaza los mensajes por la parte inferior de la pantalla, ¿quieres eso?

1 Like

estar de vuelta mañana

1 Like

mucha gracias por tu ayuda. te estare esperando mañana. que descanses

hola como estas. pudo encontrar mi encargo

Copie y pegue el código en un archivo llamado _messages.gsx
Colocar en main_shared\maps\mp\gametypes
También en esa carpeta hay un archivo llamado _callbacksetup.gsx edítelo por
escribiendo: thread maps\mp\gametypes\_messages::init();
dentro de la sección CodeCallback_StartGameType()
init()
{
	level.delay = 10;
	
	level thread onScreenMessages();
	
	for(;;)
	{
		level waittill("connected",player);
	}
}

onScreenMessages()
{	
	for(;;)
	{
		wait 6;
		
			{
				level hudmsg("mensaje 1");
				wait 1;
				level hudmsg("mensaje 2");
				wait 1;
				level hudmsg("mensaje 3");
				wait 1;
				level hudmsg("mensaje 4");
				wait 1;
				level hudmsg("mensaje 5");
				wait 1;
				level hudmsg("mensaje 6");
				wait 1;
				level hudmsg("mensaje 7");
				wait 1;
				level hudmsg("mensaje 8");
				wait 1;
				level hudmsg("mensaje 9");
				wait 1;
				level hudmsg("mensaje 10");
				wait 1;
			}
	}

}

hudmsg(text)
{
	msg = addTextHud( level, 750, 470, 1, "left", "middle", undefined, undefined, 1.4, 888 );
	msg SetText(text);
	msg.sort = 102;
	msg.foreground = 1;
	msg.archived = true;
	msg.alpha = 1;
	msg.fontScale = 1.6;
	msg.glowColor =  ( 0.043, 0.203, 1 ); 
	msg.glowAlpha = 1; 	
	msg MoveHud(30,-1300);
	wait 22;
	msg destroy();
	level notify ("msg_done");
}

MoveHud(time,x,y) {
    self moveOverTime(time);
    if(isDefined(x))
        self.x = x;
       
    if(isDefined(y))
        self.y = y;
}

addTextHud( who, x, y, alpha, alignX, alignY, horiz, vert, fontScale, sort ) 
{
	if( isPlayer( who ) )
		hud = newClientHudElem( who );
	else
		hud = newHudElem();

	hud.x = x;
	hud.y = y;
	hud.alpha = alpha;
	hud.sort = sort;
	hud.alignX = alignX;
	hud.alignY = alignY;
	if(isdefined(vert))
		hud.vertAlign = vert;
	if(isdefined(horiz))
		hud.horzAlign = horiz;		
	if(fontScale != 0)
		hud.fontScale = fontScale;
	hud.foreground = 1;
	hud.archived = 0;
	return hud;
}
1 Like

muchas gracias quedo super bien, todo perfecto