Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPluginStart()
- {
- HookUserMessage(GetUserMessageId("TextMsg"), TextMsg, true);
- }
- public OnSomeEvent()
- {
- PrintToChatAll("1");
- PrintToChatAll("2");
- PrintToChatAll("3");
- }
- public Action:TextMsg(UserMsg:msg_id, Handle:bf, const players[], playersNum, bool:reliable, bool:init)
- {
- decl String:buffer[256];
- BfReadString(bf, buffer, sizeof(buffer));
- new Handle:pack;
- CreateDataTimer(0.1, Timer_Repost, pack, TIMER_FLAG_NO_MAPCHANGE);
- WritePackCell(pack, playersNum);
- for (new x = 0; x < playersNum; x++)
- {
- WritePackCell(pack, players[x]);
- }
- WritePackString(pack, buffer);
- WritePackCell(pack, index);
- }
- public Action:Timer_Repost(Handle:timer, Handle:pack)
- {
- new numClientsStart = ReadPackCell(pack),
- numClientsFinish,
- iBuffer,
- clientArray[numClientsStart];
- for (new i = 0; i < numClientsStart; i++)
- {
- iBuffer = ReadPackCell(pack);
- if (Client_IsValid(iBuffer))
- {
- clientArray[numClientsFinish++] = iBuffer;
- }
- }
- decl String:textString[256], String:replace[32];
- ReadPackString(pack, textString, sizeof(textString));
- new Handle:bf = StartMessage("SayText2", clientArray, numClientsFinish, USERMSG_RELIABLE|USERMSG_BLOCKHOOKS);
- BfWriteByte(bf, 0);
- BfWriteByte(bf, true);
- BfWriteString(bf, textString);
- EndMessage();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement