new String:sBuffer[52];
public OnPluginStart()
{
HookUserMessage(GetUserMessageId("HintText"), Hook_HintText, true);
HookUserMessage(GetUserMessageId("TextMsg"), Hook_TextMsg, true);
}
public Action:Hook_HintText(UserMsg:msg_id, Handle:msg, const players[], playersNum, bool:reliable, bool:init)
{
BfReadString(msg, sBuffer, sizeof(sBuffer));
return sBuffer[0] == '#' && strlen(sBuffer) == 30 && !strcmp(sBuffer[1], "Hint_careful_around_teammates", false) ? Plugin_Handled : Plugin_Continue;
}
public Action:Hook_TextMsg(UserMsg:msg_id, Handle:msg, const players[], playersNum, bool:reliable, bool:init)
{
if(BfReadByte(msg) != 4)
return Plugin_Continue;
BfReadString(msg, sBuffer, sizeof(sBuffer));
return StrContains(sBuffer, "Killed_Teammate", false) != -1 ? Plugin_Handled : Plugin_Continue;
}