Hollya
❤ GIRL SCRIPTER ❤
- Сообщения
- 128
- Реакции
- 32
Здрасте, помогите с плагином)
Мне нужно сделать чтобы он еще показывал команду кто бросает гранату..
При использование PrintToChatAll в чате уведомление показывается Два раза, как это исправить?
И как добавить доп.проверку КТ или Т бросает, чтобы тоже в чат писало где ник.
Мне нужно сделать чтобы он еще показывал команду кто бросает гранату..
При использование PrintToChatAll в чате уведомление показывается Два раза, как это исправить?
И как добавить доп.проверку КТ или Т бросает, чтобы тоже в чат писало где ник.
C-подобный:
#include <sdkhooks>
new const String:StandartClassname[][] =
{
"flashbang",
"hegrenade",
"smokegrenade",
"incgrenade",
"molotov"
};
new const String:TranslateClassname[][] =
{
"Флешка!",
"Боевая!",
"Дымовую!",
"Ложная!",
"Молотов!"
};
public OnEntityCreated(entity, const String:classname[])
{
if (StrContains(classname, "_projectile") != -1 && entity != -1) SDKHook(entity, SDKHook_SpawnPost, SpawnGrenades);
}
public SpawnGrenades(entity)
{
if (entity != -1)
{
new client = GetEntPropEnt(entity, Prop_Send, "m_hOwnerEntity");
if (0 < client <= MaxClients)
{
decl String:classname[50], i;
GetEdictClassname(entity, classname, sizeof(classname));
classname[strlen(classname) - 11] = 0;
for (i = 0; i < sizeof(TranslateClassname); ++i)
{
if (ReplaceStringEx(classname, sizeof(classname), StandartClassname[i], TranslateClassname[i]) != -1) break;
}
for (i = 1; i <= MaxClients; ++i)
{
if (IsClientInGame(i))
PrintToChatAll("[T/CT] %N Кинул %s", client, classname);
}
}
}
}