Нужен плагин для HNS cs:go

Статус
В этой теме нельзя размещать новые ответы.

JTRX

Участник
Сообщения
2
Реакции
0
Нужен плагин для cs:go для хнс.
Что-то типо антидамага, когда ктшник ударит терра, чтобы терру секунд 3 не наносился дамаг.
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
Так это надо написать плагин. А ты можешь?
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
PHP:
#pragma semicolon 1

#include <sourcemod>
#include <sdkhooks>
#include <cstrike>

#pragma newdecls required

Handle g_hTimers[MAXPLAYERS + 1] =  { null, ... };

public void OnPluginStart()
{
    for (int client = 1; client <= MaxClients; client++)
    {
        if(!IsClientInGame(client))
            continue;
       
        SDKHook(client, SDKHook_OnTakeDamage, Hook_OnTakeDamage);
    }
}

public void OnClientPostAdminCheck(int client)
{
    SDKHook(client, SDKHook_OnTakeDamage, Hook_OnTakeDamage);
}

public Action Hook_OnTakeDamage(int victim, int &attacker, int &inflictor, float &damage, int &damagetype)
{
    if(GetClientTeam(victim) != CS_TEAM_T)
        return Plugin_Continue;
   
    if(g_hTimers[victim] != null)
        return Plugin_Handled;
   
    if((1 <= attacker <= MaxClients) && IsClientInGame(attacker) && GetClientTeam(attacker) == CS_TEAM_CT)
        g_hTimers[victim] = CreateTimer(3.0, Timer_EnableDamage, victim);
   
    return Plugin_Continue;
}

public Action Timer_EnableDamage(Handle timer, any client)
{
    g_hTimers[client] = null;
    return Plugin_Stop;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу