Advertisement
Guest User

Untitled

a guest
May 16th, 2012
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Please don't leave credits!
  2. // FS rilasciato 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 v0.1");
  11. print("--------------------------------------\n");
  12. return 1;
  13. }
  14.  
  15. new ClickedPlayer[MAX_PLAYERS];
  16. new StringaPM[128];
  17. new Nome[MAX_PLAYER_NAME];
  18.  
  19. // Defines DIALOGS & COLORI
  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 selected any option.");
  33. if(response)
  34. {
  35. ShowPlayerDialog(playerid, 2001, DIALOG_STYLE_INPUT, "PM", "Enter the message to send", "Ok", "Quit");
  36. }
  37. return 1;
  38. }
  39. if(dialogid == 2001)
  40. {
  41. if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Player OFFLINE!");
  42. if(strlen(inputtext) > 0)
  43. {
  44. GetPlayerName(playerid, Nome, sizeof(Nome));
  45. GetPlayerName(playerid, ClickedPlayer, sizeof(ClickedPlayer));
  46. format(StringaPM, sizeof(StringaPM), "(( PM received from: %s(%d): %s ))", ClickedPlayer, playerid, inputtext);
  47. SendClientMessage(playerid,GREEN, StringaPM);
  48. format(StringaPM, sizeof(StringaPM), "(( PM sent to: %s(%d): %s ))", Nome, playerid, inputtext);
  49. SendClientMessage(playerid,YELLOW, StringaPM);
  50. }
  51. else
  52. {
  53. SendClientMessage(playerid,0xFFFFFFAA,"You haven't entered a message!");
  54. }
  55. }
  56.  
  57. return 0;
  58. }
  59. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  60. {
  61. ClickedPlayer[playerid] = clickedplayerid;
  62. if(playerid == clickedplayerid)return SendClientMessage(playerid,RED,"You can't send messages to yourself!");
  63. else
  64. {
  65. ShowPlayerDialog(playerid,DIALOG_CLICK,DIALOG_STYLE_LIST,"Choose what you wanna do","Send PM","Ok","Quit");
  66. }
  67. return 1;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement