Как правильно убрать cvar ?

pokypka20

Участник
Сообщения
244
Реакции
31
Взял плагин noblock, мне нужно отдельный кусок кода (минимальный) вставить в свой плагин, помогите как правильно убрать cvar (т.к н не нужен)
Стандартный вариант
PHP:
new g_Value;

public OnPluginStart()
{
	new Handle:cvar = CreateConVar("noblock_type", "17", "Тип столкновения игроков (CollisionGroup). 5 = стандарт.");
	g_Value = GetConVarInt(cvar); HookConVarChange(cvar, cvar_changed);

	HookEvent("player_spawn", player_spawn, EventHookMode_Post);
}

public cvar_changed(Handle:cvar, const String:OldValue[], const String:NewValue[])
{
	g_Value = StringToInt(NewValue);

	for (new i = 1; i <= MaxClients; i++)
	{
		if (IsClientInGame(i) && IsPlayerAlive(i))
			SetEntProp(i, Prop_Data, "m_CollisionGroup", g_Value);
	}
}

public player_spawn(Handle:event, String:name[], bool:silent)
{
	if (g_Value != 5)
		SetEntProp(GetClientOfUserId(GetEventInt(event, "userid")), Prop_Data, "m_CollisionGroup", g_Value);
}

Мой вариант (компилится, но не работает.)
PHP:
#pragma semicolon 1
public OnPluginStart() HookEvent("player_spawn", player_spawn, EventHookMode_Post);
public player_spawn(Handle:event, String:name[], bool:silent) { SetEntProp(GetClientOfUserId(GetEventInt(event, "userid")), Prop_Data, "m_CollisionGroup", 17); }

Оставил вроде бы самое нужное, как мне кажется :)
 
Сверху Снизу