Jump to content

[PLUGIN] Mensaje por Ronda, Menu por la M, Doble Salto


DeBron

Publicaciones recomendadas

/*=========================================*/
/*----------------Drunk-Gaming--------------*/   
/*--------------#1 Plugin-------------*/
/*=========================================*/

/* Importantes Includes */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <xs>
#include <hamsandwich>

/* Creditos */
#define PLUGIN "[DG] Drunk-Gaming: Mensaje"
#define VERSION "1.0"
#define AUTHOR "DeBron"

/* /* Doble Salto */ /* Si quieres doble saltos activalo
new numsaltos[33] = 0
new bool:doblesalto[33] = false */

/* Necesario */
new g_iMsgSayText;

/* Const */
const OFFSET_CSTEAMS = 114
const OFFSET_LINUX = 5

// CS Equipos
enum
{
	FM_CS_TEAM_UNASSIGNED = 0,
	FM_CS_TEAM_T,
	FM_CS_TEAM_CT,
	FM_CS_TEAM_SPECTATOR
}

/*=========================================*/
/*--------------Inicio de la---------------*/   
/*--------------Programacion---------------*/
/*=========================================*/
public plugin_init() 
{
	/* Creditos */
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	/* Comienzo de Ronda */
	register_event("HLTV", "Comienzo", "a", "1=0", "2=0")
	
	/* Bloquear Cambio de Equipos */ /* Solo si quieres usar un menu activalo
	register_clcmd("chooseteam", "clcmd_changeteam") */
}

/* Al Conectarse */
/* si quieres doble salto quita este mensaje y activa esto public client_putinserver(id)
{
	numsaltos[id] = 0
	doblesalto[id] = false
} */

/* /* Al desconectarse */ /* si quieres doble salto activa esto
public client_disconnect(id)
{
	numsaltos[id] = 0
	doblesalto[id] = false
} */

/* Algo Importante  para los Saltos */ /* si quieres doble salto activa esto 
public client_PreThink(id)
{
	if(!is_user_alive(id)) return PLUGIN_CONTINUE
	new nbut = get_user_button(id)
	new obut = get_user_oldbutton(id)
	if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP))
	{
		if(numsaltos[id] < 3)
		{
			doblesalto[id] = true
			numsaltos[id]++
			return PLUGIN_CONTINUE
		}
	}
	if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
	{
		numsaltos[id] = 0
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
} */

/* Algo Importante  para los Saltos */ /* si quieres doble salto activa esto
public client_PostThink(id)
{
	if(!is_user_alive(id)) return PLUGIN_CONTINUE
	if(doblesalto[id] == true)
	{
		new Float:velocity[3]	
		entity_get_vector(id,EV_VEC_velocity,velocity)
		velocity[2] = random_float(265.0,285.0)
		entity_set_vector(id,EV_VEC_velocity,velocity)
		doblesalto[id] = false
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
} */

/* Comienzo de Ronda */
public Comienzo(id)
{
	/* Mensajes de las Rondas */
	set_task(0.2, "msj_ronda", id)
}

/* Bloquear Cambio de Equipos */ /* Solo si quieres usar un menu con la M activalo
public clcmd_changeteam(id)
{
	static team
	team = fm_cs_get_user_team(id)
	
	if (team == FM_CS_TEAM_SPECTATOR || team == FM_CS_TEAM_UNASSIGNED)
		return PLUGIN_CONTINUE;
	
	return PLUGIN_HANDLED;
} */

/* Mensajes de las Rondas*/
public msj_ronda(id)
{
	/* Mensaje por Ronda */
	if(!is_user_alive(id) || !is_user_connected(id))
	{
		JairitoColor(0, "!v************* !aDrunk-Gaming !v*************")
		JairitoColor(0, "!v[DG] !aVisita la pagina web oficial del servidor para ver los privilegios en venta")
		JairitoColor(0, "!v[DG] !aPresiona !v*B*!a para abrir el menu de armas")
	}
}

/* Color del Chat */
stock JairitoColor(id, input[], any:...)
{
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);

    replace_all(msg, 190, "!a", "^1"); 
    replace_all(msg, 190, "!v", "^4"); 
    replace_all(msg, 190, "!e", "^3");
    
    if (id) players[0] = id; else get_players(players, count, "ch");
    {
        for (new i = 0; i < count; i++)
        {
            if (is_user_connected(players[i]))
            {
                message_begin(MSG_ONE_UNRELIABLE, g_iMsgSayText, _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();
            }
        }
    }
} 

/*// Getear Team
stock fm_cs_get_user_team(id)
{
	return get_pdata_int(id, OFFSET_CSTEAMS, OFFSET_LINUX);
}

Activa esto si quieres usar un menu con la M

// Setear team
stock fm_cs_set_user_team(id, team)
{
	set_pdata_int(id, OFFSET_CSTEAMS, team, OFFSET_LINUX)
} */

 

Editado por DeBron
Enlace al comentario
Compartir en otros sitios web

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, sign in now para publicar con tu cuenta..

Invitado
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    No hay usuarios registrados viendo esta página.

×
×
  • Crear nuevo...