Day of Defeat Plugins Community
This site is an archive — everything is readable and downloadable, nothing can be posted. Admin
Archive › Old Forum Threads › Help › Scripting Help › Change Weapon FireRate,Complied ,BUT not work
1 post · 1,128 views Thread Rating: ★★★★★
closedChange Weapon FireRate,Complied ,BUT not work
Started by netmad on 08-21-2010, 08:40 AM
N netmad
started this thread
Posts: 24
Threads: 5
Joined: May 2009
08-21-2010, 08:40 AM #1
#include <amxmodx>rn#include <amxmisc>rn#include <fakemeta>rnrn#define OFFSET_WPN_PROF 103	//Weapon Primary Attack ROFrnnew P_Cvars[37]rnnew Weapons[39][2]rnrnpublic plugin_init()rn{rn	register_plugin("Fire Rate Control", "1.08", "Fxfighter")rn	register_event("CurWeapon","Event_CurWeapon", "b")rn	rn	P_Cvars[0] = register_cvar("amx_speed_mode","1")rn	P_Cvars[3] = register_cvar("amx_speed_colt","1.0")rn	P_Cvars[4] = register_cvar("amx_speed_luger","1.0")rn	P_Cvars[5] = register_cvar("amx_speed_garand","1.0")rn	P_Cvars[6] = register_cvar("amx_speed_scopedk98","1.0")rn	P_Cvars[7] = register_cvar("amx_speed_thompson","1.0")rn	P_Cvars[8] = register_cvar("amx_speed_stg44","1.0")rn	P_Cvars[9] = register_cvar("amx_speed_Sringfield","1.0")rn	P_Cvars[10] = register_cvar("amx_speed_k98","1.0")rn	P_Cvars[11] = register_cvar("amx_speed_bar","1.0")rn	P_Cvars[12] = register_cvar("amx_speed_mp40","1.0")rn	P_Cvars[13] = register_cvar("amx_speed_Handgrenade","1.0")rn	P_Cvars[14] = register_cvar("amx_speed_Stickgrenade","1.0")rn	P_Cvars[15] = register_cvar("amx_speed_all","1.0")rn	P_Cvars[16] = register_cvar("amx_speed_all","1.0")rn	P_Cvars[17] = register_cvar("amx_speed_mg42","1.0")rn	P_Cvars[18] = register_cvar("amx_speed_30cal","1.0")rn	P_Cvars[20] = register_cvar("amx_speed_M1Carbine","1.0")rn	P_Cvars[21] = register_cvar("amx_speed_mg34","1.0")rn	P_Cvars[22] = register_cvar("amx_speed_Greasegun","1.0")rn	P_Cvars[23] = register_cvar("amx_speed_fg42","1.0")rn	P_Cvars[24] = register_cvar("amx_speed_k43","1.0")rn	P_Cvars[25] = register_cvar("amx_speed_enfield","1.0")rn	P_Cvars[26] = register_cvar("amx_speed_sten","1.0")rn	P_Cvars[27] = register_cvar("amx_speed_bren","1.0")rn	P_Cvars[28] = register_cvar("amx_speed_webley","1.0")rn	P_Cvars[29] = register_cvar("amx_speed_bazooka","1.0")rn        P_Cvars[30] = register_cvar("amx_speed_Panzerschreck","1.0")rn        P_Cvars[31] = register_cvar("amx_speed_piat","1.0")rn        P_Cvars[32] = register_cvar("amx_speed_ScopedFG42","1.0")rn        P_Cvars[33] = register_cvar("amx_speed_FoldingCarbine","1.0")rn        P_Cvars[35] = register_cvar("amx_speed_ScopedEnfield","1.0")rn        P_Cvars[36] = register_cvar("amx_speed_Mills","1.0")rn}rnrnpublic Event_CurWeapon(id) rn{ rn	new Gun = read_data(2) rn	new On = get_pcvar_num(P_Cvars[0])rn	rn	if( On == 0 || Gun==0 || Gun==1 || Gun==2 || Gun==15 || Gun==16 || Gun==36|| Gun>37)rn		return PLUGIN_CONTINUE		rn	rn	new Ammo = read_data(3) 	rn	if(Weapons[id][0] == Gun && Weapons[id][1] <= Ammo)rn	{rn		Weapons[id][1] = Ammo rn		return PLUGIN_CONTINUErn	}rn	Weapons[id][0] = Gunrn	Weapons[id][1] = Ammo rn	rn	new Float:N_Speedrn	if(On == 1)rn		N_Speed = get_pcvar_float(P_Cvars[15])rn	elsern		N_Speed = get_pcvar_float(P_Cvars[Gun])rn		rn	if(N_Speed != 1.0)rn	{rn		new weapon[39]rn		get_weaponname(Gun,weapon,37)rn		new Ent = fm_find_ent_by_owner(-1,weapon,id)rn		if(Ent)rn		{rn			new Float:Delay = get_pdata_float( Ent, OFFSET_WPN_PROF, 4) * N_Speedrn			if (Delay > 0.0)rn				set_pdata_float( Ent, OFFSET_WPN_PROF, Delay, 4)	rn		}rn	}rn	return PLUGIN_CONTINUErn}rn//Frome Fakemeta utilityrnstock fm_find_ent_by_owner(index, const classname[], owner, jghgtype = 0)rn{rn	new strtype[11] = "classname", ent = indexrn	switch (jghgtype) rn	{rn		case 1: strtype = "target"rn		case 2: strtype = "targetname"rn	}rn	rn	while ((ent = engfunc(EngFunc_FindEntityByString, ent, strtype, classname)) && pev(ent, pev_owner) != owner) {}rn	rn	return entrn}
rnrnrnSource plugin is CSplugin , I use DoD weaponID and offset instead for CS funcrnrncomplie pass, but not work in game. rnrnWho can help me?

Archive › Old Forum Threads › Help › Scripting Help › Change Weapon FireRate,Complied ,BUT not work
DoD Plugins Archive · Repository · Old Forum Threads · Maps · Admin · built 14 Sep 2026 00:34 UTC