This can be useful
PHP Code:
decl String:strRest[256]="";
decl String:strRestc[256]="";
new curbyte;
while(BfGetNumBytesLeft(hBitBuffer))
{
curbyte = BfReadByte(hBitBuffer);
Format(strRest, sizeof(strRest), "%s%d", strRest, curbyte);
Format(strRestc, sizeof(strRestc), "%s%c", strRestc, curbyte);
}
PrintToServer("USERMSGHOOK: %s ", strRest);
PrintToServer("USERMSGHOOK: %s ", strRestc);
also Name Change Message Block if
PHP Code:
public OnPluginStart()
{
HookUserMessage(GetUserMessageId("SayText2"), UserMessageHook, true);
}
public Action:UserMessageHook(UserMsg:MsgId, Handle:hBitBuffer, const iPlayers[], iNumPlayers, bool:bReliable, bool:bInit)
{
decl String:strMessage[256]="";
// Skip the first two bytes
BfReadByte(hBitBuffer);
BfReadByte(hBitBuffer);
// Read the message
BfReadString(hBitBuffer, strMessage, sizeof(strMessage), true);
//Next BfReadString is prev name, next is current name (changed to)
//#Cstrike_Name_Change
if (StrEqual(strMessage, "#Cstrike_Name_Change"))
{
return Plugin_Handled;
}
return Plugin_Continue;
}
__________________