Забрана на всички оръжия на определени карти

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Maverick
Извън линия
Потребител
Потребител
Мнения: 254
Регистриран на: 22 Окт 2016, 17:05
Местоположение: 93.123.18.81:27017
Се отблагодари: 34 пъти
Получена благодарност: 14 пъти
Обратна връзка:

Забрана на всички оръжия на определени карти

Мнение от Maverick » 07 Фев 2018, 15:56

Не знам ама от него се предизвиква това поведение, като го спрях си имаше оръжия на земята, но не и пистолет в ръката.

Аватар
Maverick
Извън линия
Потребител
Потребител
Мнения: 254
Регистриран на: 22 Окт 2016, 17:05
Местоположение: 93.123.18.81:27017
Се отблагодари: 34 пъти
Получена благодарност: 14 пъти
Обратна връзка:

Забрана на всички оръжия на определени карти

Мнение от Maverick » 08 Фев 2018, 05:42

Има ли начин да го оправиш това и да не ни spawn-ва с пистолети? Не знам но поради някаква причина това е някакъв страничен ефект. :confused:

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Забрана на всички оръжия на определени карти

Мнение от OciXCrom » 08 Фев 2018, 13:49

Ами да добавя код, който ще премахва всички оръжия при spawn тогава:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <engine>
#include <fun>
#include <hamsandwich>

#define PLUGIN_VERSION "1.0"

new const g_szEntities[][] = { "player_weaponstrip", "game_player_equip", "armoury_entity" }

new const g_szMaps[][] =
{
	"most_wanted",
	"most_wanteD2",
	"fun_atraccions",
	"fun_box"
}

public plugin_init()
{
	register_plugin("No Weapons On Ground", PLUGIN_VERSION, "OciXCrom")
	register_cvar("NoWeaponsOnGround", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	
	new szMap[32], bool:bMatch
	get_mapname(szMap, charsmax(szMap))
	
	for(new i; i < sizeof(g_szMaps); i++)
	{
		if(equali(szMap, g_szMaps[i]))
		{
			bMatch = true
			break
		}
	}
	
	if(!bMatch)
	{
		pause("ad")
		return
	}
	
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	register_clcmd("drop", "OnWeaponDrop")
	
	for(new i, iEnt = -1; i < sizeof(g_szEntities); i++)
	{
		iEnt = -1
		
		while((iEnt = find_ent_by_class(iEnt, g_szEntities[i])) > 0)
			remove_entity(iEnt)
	}
}

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		strip_user_weapons(id)
		give_item(id, "weapon_knife")
	}
}

public OnWeaponDrop(id)
	return PLUGIN_HANDLED

Аватар
Maverick
Извън линия
Потребител
Потребител
Мнения: 254
Регистриран на: 22 Окт 2016, 17:05
Местоположение: 93.123.18.81:27017
Се отблагодари: 34 пъти
Получена благодарност: 14 пъти
Обратна връзка:

Забрана на всички оръжия на определени карти

Мнение от Maverick » 08 Фев 2018, 14:11

Добре тествах го и на първо време работи, премахва пистолетите от ръцете и всички оръжия от земята само на картите в списъка. Ако има нещо пак ще пиша за сега благодаря много. :)
Междудругото сега съм на 1.8.3 и това го пробвах https://wiki.alliedmods.net/Configuring ... ic_Plugins и отново не работи, пробвах го и само със стандартните плъгини и пак не работи, обърнах се към хостинга за сега и те с нищо не могат да помогнат. :mad:

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 15 госта