0-BuTaJIuK-0
Участник
- Сообщения
- 235
- Реакции
- 57
Здравствуйте, подскажите пожалуйста, как сделать хитмаркер при попадании в голову.
P.S. Тому, кто попал в голову, показывается оверлей в течении 0.5 сек (csgo)
Вот нерабочий код:
P.S. Тому, кто попал в голову, показывается оверлей в течении 0.5 сек (csgo)
Вот нерабочий код:
PHP:
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
public OnPluginStart()
{
HookEvent("player_hurt", EnDamage);
}
public OnConfigsExecuted()
{
PrecacheDecal("materials/butagames/hitmarker.vtf", true);
PrecacheDecal("materials/butagames/hitmarker.vtm", true);
AddFileToDownloadsTable("materials/butagames/hitmarker.vtf");
AddFileToDownloadsTable("materials/butagames/hitmarker.vmt");
}
ShowOverlayToClient(client, const String:overlaypath[])
{
ClientCommand(client, "r_screenoverlay \"%s\"", overlaypath);
}
public EnDamage(Handle:event, const String:name[], bool:dontBroadcast)
{
new hitgroup = GetClientOfUserId(GetEventInt(event, "hitgroup", 1));
if (hitgroup)
ShowOverlayToClient(hitgroup, "butagames/hitmarker");
CreateTimer(0.5, NoOverlay, hitgroup);
return;
}
public Action:NoOverlay(Handle:timer, any:client)
{
if (IsClientInGame(client))
{
ShowOverlayToClient(client, "");
}
}
Последнее редактирование: