Page 1 of 1

Cerere plugin norecoil/x3dmg

Posted: 02 Dec 2017, 19:59
by funny.cstrike2018
Salut , doresc si eu un plugin care sa contina

no-recoil
x3 dmg

Vreau sa fie pe flagul abcde

Multtumesc !

Re: Cerere plugin norecoil/x3dmg

Posted: 02 Dec 2017, 20:51
by The Kalu
| Afiseaza codul
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

new const VERSION[] = "1.1"

new pcvar_on,pcvar_type

new bool:g_norecoil[33]
new bool:g_bHasDamage[33]

public plugin_init()
{
	pcvar_on = register_cvar("recoil_on","1");
	if(get_pcvar_num(pcvar_on))
	{
		pcvar_type = register_cvar("recoil_type","2");
		register_forward(FM_PlayerPreThink,"func_prethink");
	}
	RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1)
	RegisterHam(Ham_TakeDamage, "player", "Fwd_TakeDamage_Pre", 0)
}

public client_putinserver(id)
{
	switch(get_pcvar_num(pcvar_type))
	{
		case 1 :
		{		
			if(get_user_flags(id) & ADMIN_KICK)
				g_norecoil[id] = true;
		}
		case 2 :
		{				
			g_norecoil[id] = true;
		}
		default :
		{		
			g_norecoil[id] = true;
		}
	}
}

public Fwd_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, damage_bits)
{
if (!is_user_connected(attacker))
return HAM_IGNORED

if (g_bHasDamage[attacker]) != true)
{

{
SetHamParamFloat(4, (damage*2.0))
return HAM_SUPERCEDE
}
else
return HAM_SUPERCEDE 

public func_prethink(id)
{
	if(!is_user_alive(id) && !g_norecoil[id])
		return;
	
	set_pev(id,pev_punchangle,{ 0.0,0.0,0.0 });
}
public client_disconnect(id)
{
	g_norecoil[id] = false;
}

Re: Cerere plugin norecoil/x3dmg

Posted: 03 Dec 2017, 00:37
by funny.cstrike2018
Imi da eroare la compilare !

Re: Cerere plugin norecoil/x3dmg

Posted: 03 Dec 2017, 07:49
by The Kalu
| Afiseaza codul
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#pragma tabsize 0

new pcvar_on,pcvar_type

new bool:g_norecoil[33]
new bool:g_bHasDamage[33]

public plugin_init()
{
	pcvar_on = register_cvar("recoil_on","1");
	if(get_pcvar_num(pcvar_on))
	{
		pcvar_type = register_cvar("recoil_type","2");
		register_forward(FM_PlayerPreThink,"func_prethink");
	}
	RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1)
	RegisterHam(Ham_TakeDamage, "player", "Fwd_TakeDamage_Pre", 0)
}

public client_putinserver(id)
{
	switch(get_pcvar_num(pcvar_type))
	{
		case 1 :
		{		
			if(get_user_flags(id) & ADMIN_KICK)
				g_norecoil[id] = true;
		}
		case 2 :
		{				
			g_norecoil[id] = true;
		}
		default :
		{		
			g_norecoil[id] = true;
		}
	}
}

public Fwd_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, damage_bits)
{
if (!is_user_connected(attacker))
return HAM_IGNORED

	if ((g_bHasDamage[attacker]) != true)
	{
		return HAM_SUPERCEDE
	}
	else
	{
	SetHamParamFloat(4, (damage*2.0))
	return HAM_SUPERCEDE
	}
 return HAM_SUPERCEDE
}

public func_prethink(id)
{
	if(!is_user_alive(id) && !g_norecoil[id])
		return;
	
	set_pev(id,pev_punchangle,{ 0.0,0.0,0.0 });
}
public client_disconnect(id)
{
	g_norecoil[id] = false;
}

Re: Cerere plugin norecoil/x3dmg

Posted: 03 Dec 2017, 10:57
by funny.cstrike2018
Tot serverul are norecoil... nu merge

Re: Cerere plugin norecoil/x3dmg

Posted: 06 Dec 2017, 22:01
by DaNNe.
amx_cvar recoil type 1