Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5765 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Štai prašom:

/* Credits: AlejandroSk */

#include 
#include 
#include 

#define PLUGIN	"Golden Deagle"
#define VERSION	"0.1"
#define AUTHOR	"D3v1L"

new g_ZoomWpn[6] =
{
CSW_AWP,
CSW_G3SG1,
CSW_SG550,
CSW_SCOUT,
CSW_AUG,
CSW_SG552
}

new p_deaglemdl[] = "models/golden_deagle/p_golden_deagle.mdl"
new v_deaglemdl[] = "models/golden_deagle/v_golden_deagle.mdl"

new Float:f_DmgMultiplier = 3.0

new g_bullets[33]
new g_zoomed[33]

new g_msgid_SetFOV
new g_maxplayers

new g_dotspr

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("CurWeapon", "event_CurWeapon", "be", "1=1")
register_event("CurWeapon", "event_CurWeapon_", "be", "1=1", "3>0")

register_forward(FM_CmdStart, "fw_CmdStart")
RegisterHam(Ham_TakeDamage, "player", "ham_TakeDamage")

g_msgid_SetFOV = get_user_msgid("SetFOV")
g_maxplayers = get_maxplayers()
}

public plugin_precache()
{
engfunc(EngFunc_PrecacheModel, p_deaglemdl)
engfunc(EngFunc_PrecacheModel, v_deaglemdl)

g_dotspr = engfunc(EngFunc_PrecacheModel, "sprites/dot.spr")
}

public event_CurWeapon(id)
{
new wpn
wpn = read_data(2)

if (wpn == CSW_DEAGLE)
{
	set_pev(id, pev_weaponmodel2, p_deaglemdl)
	set_pev(id, pev_viewmodel2, v_deaglemdl)
}
}

public event_CurWeapon_(id)
{
new wpn, clip, ammo
wpn = get_user_weapon(id, clip, ammo)

if (wpn == CSW_DEAGLE)
{
	if (g_bullets[id] > clip)
	{
		new origin[3], origin2[3]
		get_user_origin(id, origin, 1)
		get_user_origin(id, origin2, 4)

		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(0)
		write_coord(origin[0])
		write_coord(origin[1])
		write_coord(origin[2])
		write_coord(origin2[0])
		write_coord(origin2[1])
		write_coord(origin2[2])
		write_short(g_dotspr)
		write_byte(1)
		write_byte(5)
		write_byte(2)
		write_byte(10)
		write_byte(0)
		write_byte(255)
		write_byte(215)
		write_byte(0)
		write_byte(200)
		write_byte(150)
		message_end()
	}

	g_bullets[id] = clip
}
}

public fw_CmdStart(id, uc_handle, seed)
{
new wpn
wpn = get_user_weapon(id)

for (new i = 0; i < 6; i++)
{
	if (wpn == g_ZoomWpn[i])
		return
}

if (is_user_alive(id))
{
	if (wpn == CSW_DEAGLE)
	{
		new Buttons, oldbuttons
		Buttons = get_uc(uc_handle, UC_Buttons)
		oldbuttons = pev(id, pev_oldbuttons)

		if ((Buttons & IN_ATTACK2) && !(oldbuttons & IN_ATTACK2))
		{
			if (!g_zoomed[id])
			{
				g_zoomed[id] = true

				message_begin(MSG_ONE, g_msgid_SetFOV, {0,0,0}, id)
				write_byte(45)
				message_end()
			}

			else if (g_zoomed[id])
			{
				g_zoomed[id] = false

				message_begin(MSG_ONE, g_msgid_SetFOV, {0,0,0}, id)
				write_byte(90)
				message_end()
			}
		}
	}

	else
	{
		message_begin(MSG_ONE, g_msgid_SetFOV, {0,0,0}, id)
		write_byte(90)
		message_end()
	}
}
}

public ham_TakeDamage(victim, inflictor, attacker, Float:damage, damagebits)
{
if (1 <= attacker <= g_maxplayers)
{
	new wpn
	wpn = get_user_weapon(attacker)

	if (wpn == CSW_DEAGLE)
	{
		new Float:f_ExtraDamage
		f_ExtraDamage = damage * f_DmgMultiplier

		SetHamParamFloat(4, f_ExtraDamage)
	}
}
}

Golden Deagle Skin: Siųstis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5765 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...