Has anyone found where the derive from?
I am trying to block them as folks like to just trade each other 20 items at a time flooding the chat window. I have hooked TextMsg, SayText, and SayText2 so far with no luck.
Code:
public OnPluginStart()
{
HookUserMessage(GetUserMessageId("TextMsg"), TextMsgHook, true);
HookUserMessage(GetUserMessageId("SayText"), SayMsgHook, true);
HookUserMessage(GetUserMessageId("SayText2"), TextMsgHook, true);
HookEvent("items_gifted", OnItemFound, EventHookMode_Pre);
}
public Action:TextMsgHook(UserMsg:msg_id, Handle:pb, const players[], playersNum, bool:reliable, bool:init)
{
new String:buffer[1028];
PbReadString(pb, "params", buffer, sizeof(buffer), 1);
PrintToServer("%s", buffer);
new String:buffer2[1028];
PbReadString(pb, "params", buffer2, sizeof(buffer2), 0);
PrintToServer("%s", buffer2);
new String:buffer3[1028];
PbReadString(pb, "params", buffer3, sizeof(buffer3), 2);
PrintToServer("%s", buffer3);
new String:buffer4[1028];
PbReadString(pb, "params", buffer4, sizeof(buffer4), 3);
PrintToServer("%s", buffer4);
return Plugin_Continue;
}
public Action:SayMsgHook(UserMsg:msg_id, Handle:pb, const players[], playersNum, bool:reliable, bool:init)
{
new String:buffer[1028];
PbReadString(pb, "text", buffer, sizeof(buffer));
PrintToServer("%s", buffer);
return Plugin_Continue;
}
Hopefully someone else has a way as I would love to block these notifications.
I have also tried disabling broadcast on the following events:
item_found, items_gifted
__________________