Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. case Message.Whisper:
  2. {
  3. foreach (GameState pClient in Kernel.GamePool.Values)
  4. {
  5. if (pClient.Entity.Name == message._To)
  6. {
  7. if (pClient.Entity.BlackList.Contains(client.Entity.Name)) return;
  8. message.Mesh = client.Entity.Mesh;
  9. pClient.Send(message);
  10. return;
  11. }
  12. }
  13. foreach (Game.ConquerStructures.Society.Friend friend in client.Friends.Values)
  14. {
  15. if (friend.Name == message._To)
  16. {
  17. message.__Message = message.__Message.Replace("'", "ยน");
  18. client.OnMessageBoxEventParams = new object[3];
  19. client.OnMessageBoxEventParams[0] = client.Entity.UID;
  20. client.OnMessageBoxEventParams[1] = friend.ID;
  21. client.OnMessageBoxEventParams[2] = TimeStamps.TimeStamp() + message.__Message;
  22. client.MessageOK =
  23. delegate
  24. {
  25. Database.KnownPersons.UpdateMessageOnFriend(Convert.ToUInt32(client.OnMessageBoxEventParams[0]), Convert.ToUInt32(client.OnMessageBoxEventParams[1]), Convert.ToString(client.OnMessageBoxEventParams[2]));
  26. client.Send(new Message("Message sent!", System.Drawing.Color.Green, Message.TopLeft));
  27. };
  28. client.MessageCancel =
  29. delegate
  30. {
  31. client.OnMessageBoxEventParams = new object[0];
  32. };
  33. client.Send(new NpcReply(NpcReply.MessageBox, "To " + friend.Name + ": \r\n" + message.__Message + "\r\n\r\nSend? (It will replace other messages.)"));
  34. return;
  35. }
  36. }
  37. client.Send(new Message("The Player Is Not Online.", System.Drawing.Color.Orange, Message.System));
  38. break;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement