Проблема, не даётся увеличенный дамаг

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
521
Не даётся увеличенный дамаг.

PHP:
public OnPluginStart()
{
    RegConsoleCmd("vipmenu", Vip_Command);
	AddCommandListener(SayChat, "say");
	AddCommandListener(SayChat, "say_team");
	HookEvent("player_spawn", Round_TrueVip);
}

public Action:Round_TrueVip(Handle:event, const String:name[], bool:dontBroadcast)
{
	new client = GetClientOfUserId(GetEventInt(event, "userid"));
	if(client > 0 && IsPlayerVIP[client] && GetClientTeam(client) > 1)
	CreateTimer(1.5, Block_Spawn, client);
}

public Action:Block_Spawn(Handle:timer, any:client) 
{
  if(IsClientInGame(client))
  {
	SetEntPropFloat(client, Prop_Data, "m_flLaggedMovementValue", 1.15);
	IncreasedDamage[client] = true;
	SetEntityHealth(client, 150);
	SetEntityGravity(client, 0.4);
	InvVip[client] = true;
	}
}

public OnClientPutInServer(client)
{
    if (!IsFakeClient(client))
    {
        if (IncreasedDamage[client])
        {
            IncreasedDamage[client] = false;
        }

        SDKHook(client, SDKHook_OnTakeDamage, SDK_OnTakeDamage);
    }
}

public Action:SDK_OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype)
{
    if (attacker > 0 && attacker <= MaxClients && IncreasedDamage[attacker])
    {
        damage += 50.0;

        return Plugin_Changed;
    }

    return Plugin_Continue;
}

Добавлено через 1 час 2 минуты
Проблема решена)
 
Последнее редактирование модератором:
Сверху Снизу