Guest User

Untitled

a guest
May 16th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. // Please don't leave credits
  2. // FS released su www.multiplayerarena.it e Sa-Mp Forum!
  3. //Indom PM System - Credits to Captive for helping me in every script <3
  4.  
  5. #include <a_samp>
  6.  
  7. public OnFilterScriptInit()
  8. {
  9. print("\n--------------------------------------");
  10. print(" Indom OPCP PM System v1");
  11. print("--------------------------------------\n");
  12. return 1;
  13. }
  14.  
  15. new ClickedPlayer[MAX_PLAYERS];
  16. new StringaPM[128];
  17. new Name[MAX_PLAYER_NAME];
  18.  
  19. // Defines DIALOGS & COLORS
  20.  
  21. #define DIALOG_CLICK 2000
  22. #define DIALOG_PM 2001
  23. // -- //
  24. #define RED 0xFF0000FF
  25. #define GREEN 0x00FF40FF
  26. #define YELLOW 0xFFFF00FF
  27.  
  28. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  29. {
  30. if(dialogid == DIALOG_CLICK)
  31. {
  32. if(!response) return SendClientMessage(playerid,RED,"You didn't select any option.");
  33. if(response)
  34. {
  35. switch(listitem)
  36. {
  37. case 0:
  38. {
  39. ShowPlayerDialog(playerid, 2001, DIALOG_STYLE_INPUT, "PM", "Enter the message to send", "Done", "Quit");
  40. }
  41. }
  42. }
  43. return 1;
  44. }
  45. if(dialogid == 2001)
  46. {
  47. if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Player OFFLINE!");
  48. if(strlen(inputtext) > 0)
  49. {
  50. GetPlayerName(playerid, Name, sizeof(Name));
  51. GetPlayerName(playerid, ClickedPlayer, sizeof(ClickedPlayer));
  52. format(StringaPM, sizeof(StringaPM), "(( PM receveid by: %s(%d): %s ))", ClickedPlayer, playerid, inputtext);
  53. SendClientMessage(playerid,GREEN, StringaPM);
  54. format(StringaPM, sizeof(StringaPM), "(( PM sent to: %s(%d): %s ))", Name, playerid, inputtext);
  55. SendClientMessage(playerid,YELLOW, StringaPM);
  56. }
  57. else
  58. {
  59. SendClientMessage(playerid,0xFFFFFFAA,"You haven't entered a message!");
  60. }
  61. }
  62. return 0;
  63. }
  64.  
  65. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  66. {
  67. ClickedPlayer[playerid] = clickedplayerid;
  68. if(playerid == clickedplayerid)return SendClientMessage(playerid,RED,"You can not send messages to yourself!");
  69. else
  70. {
  71. ShowPlayerDialog(playerid,DIALOG_CLICK,DIALOG_STYLE_LIST,"Choose what you wanna do","Send PM","Ok","Quit");
  72. }
  73. return 1;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment