←  Gotowe funkcje

AMXX.pl: Support AMX Mod X i SourceMod

»

[Stock] Wyrzucenie graczowi broni podstawo...

  • +
  • -
Drago36 - zdjęcie Drago36 28.02.2014

Stock na wyrzucenie podstawowej broni (m4, awp itp.) graczowi.

const PRIMARY_WEAPONS_BITSUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)

//(...)
stock drop_primary_weapons(id)	
{
	static weapons [ 32 ], num, i, weaponid
	num = 0 
	get_user_weapons (id, weapons, num )
	for ( i = 0; i < num; i++ )
	{
		weaponid = weapons [ i ]
		if  ( ( (1<<weaponid) & PRIMARY_WEAPONS_BITSUM ) )		
		{
		static wname[32]
		get_weaponname(weaponid, wname, charsmax(wname))
		engclient_cmd(id, "drop", wname)
		}
	}
}

Stock na wyrzucenie drugorzędnej broni (usp, deagle itp.) graczowi.

const SECONDARY_WEAPONS_BITSUM = (1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)|(1<<CSW_P228)|(1<<CSW_USP)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)

//(...)
stock drop_secondary_weapons(id)	
{
	static weapons [ 32 ], num, i, weaponid
	num = 0 
	get_user_weapons (id, weapons, num )
	for ( i = 0; i < num; i++ )
	{
		weaponid = weapons [ i ]
		if  ( ( (1<<weaponid) & SECONDARY_WEAPONS_BITSUM ) )		
		{
		static wname[32]
		get_weaponname(weaponid, wname, charsmax(wname))
		engclient_cmd(id, "drop", wname)
		}
	}
}
Odpowiedz

  • +
  • -
Drago36 - zdjęcie Drago36 01.03.2014

MisieQ stripweapons usuwa broń całkowicie, a stock który udostępniłem powoduje, że graczowi broń się wyrzuca z ekwipunku i upada na ziemię.

Odpowiedz

  • +
  • -
Droso - zdjęcie Droso 01.03.2014

Strip!=Drop

 

Ta funkcja tylko wyrzuca broń, zawsze można ją podnieść ;)

Odpowiedz

  • +
  • -
czlowiek widmo - zdjęcie czlowiek widmo 10.03.2014

Jak to wgrac? i czy da sie zrobic tak aby to dzialalo tylko na mapie 35hp_2 (chodzi mi o serwer bf2 zeby wywalalo bronie oprocz noza)

Odpowiedz

  • +
  • -
Drago36 - zdjęcie Drago36 10.03.2014

i czy da sie zrobic tak aby to dzialalo tylko na mapie 35hp_2 (chodzi mi o serwer bf2 zeby wywalalo bronie oprocz noza)

 

Da się. Załóż nowy temat, jeśli tego potrzebujesz.

 

 

Jak to wgrac?

 

A tu przykład jak wgrać: np. gdy ktoś wpisze /wyrzuc_bron lub /wyrzuc_pistolet

Spoiler
Odpowiedz