Advertisement
Guest User

Simple Pm system 1.0v by [EDG]aggel_paok[ENS]

a guest
Mar 6th, 2012
978
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. // Please Dont Remove Credits!!
  2. //#define FILTERSCRIPT
  3.  
  4. #include <a_samp>
  5. #include <gl_common>
  6. #if defined FILTERSCRIPT
  7. public OnFilterScriptInit()
  8. {
  9. print("\n--------------------------------------");
  10. print(" Simple PM System By [EDG]aggel_paok[ENS] Loaded");
  11. print("--------------------------------------\n");
  12. return 1;
  13. }
  14.  
  15. public OnFilterScriptExit()
  16. {
  17. return 1;
  18. }
  19.  
  20. #else
  21.  
  22. main()
  23. {
  24. print("\n----------------------------------");
  25. print(" Simple PM System By [EDG]aggel_paok[ENS] Unloaded");
  26. print("----------------------------------\n");
  27. }
  28.  
  29. #endif
  30.  
  31.  
  32.  
  33. public OnPlayerCommandText(playerid, cmdtext[])
  34. {
  35. new cmd[256];
  36. new tmp[256];
  37. new Message[256];
  38. new gMessage[256];
  39. new pName[MAX_PLAYER_NAME+1];
  40. new iName[MAX_PLAYER_NAME+1];
  41. new idx;
  42.  
  43. cmd = strtok(cmdtext, idx);
  44.  
  45.  
  46. if(strcmp("/pm", cmd, true) == 0)
  47. {
  48. tmp = strtok(cmdtext,idx);
  49.  
  50. if(!strlen(tmp) || strlen(tmp) > 5) {
  51. SendClientMessage(playerid,0xFFFF00AA,"Correct usage: /pm [id] [message]");
  52. return 1;
  53. }
  54.  
  55. new id = strval(tmp);
  56. gMessage = strrest(cmdtext,idx);
  57.  
  58. if(!strlen(gMessage)) {
  59. SendClientMessage(playerid,0xFFFF00AA,"Correct usage: /pm [id] [message]");
  60. return 1;
  61. }
  62.  
  63. if(!IsPlayerConnected(id)) {
  64. SendClientMessage(playerid,0xFFFF00AA,"Server: Player ID not found, please check the ID and try again.");
  65. return 1;
  66. }
  67.  
  68. if(playerid != id) {
  69. GetPlayerName(id,iName,sizeof(iName));
  70. GetPlayerName(playerid,pName,sizeof(pName));
  71. format(Message,sizeof(Message),"PM Sent to %s (ID: %d): %s",iName,id,gMessage);
  72. SendClientMessage(playerid,0xFFFF00AA,Message);
  73. format(Message,sizeof(Message),"PM From %s (ID: %d): %s",pName,playerid,gMessage);
  74. SendClientMessage(id,0xFFFF00AA,Message);
  75. PlayerPlaySound(id,1085,0.0,0.0,0.0);
  76.  
  77. printf("PM Logger: %s (ID:%s) (Name: %s)",Message, playerid, pName);
  78.  
  79. }
  80. else {
  81. SendClientMessage(playerid,0xFFFF00AA,"Server: You cannot send a personal message to yourself!");
  82. }
  83. return 1;
  84. }
  85. return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement