Guest User

PMSystem

a guest
Apr 21st, 2019
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.14 KB | None | 0 0
  1. /*================================
  2.  
  3.     Simple PM System v 1.0
  4.     github.com/RyderAsthana/PM
  5.     Credits: Rajat
  6.  
  7. =================================*/
  8. #include <a_samp>
  9. #include <sscanf2>
  10. #include <zcmd>
  11. //=================================== Defines =================================
  12. #define FILTERSCRIPT
  13. #define Version 1
  14. #define COLOR_WHITE 0xFFFFFFFF
  15. #define COLOR_YELLOW 0xFFFF00FF
  16. #define COLOR_RED 0xFF0000FF
  17. #define COLOR_GREEN 0x00FF00FF
  18.  
  19. //=============================== Main =====================
  20. main()
  21. {
  22.     print("PM system loading.");
  23. }
  24. //=============================== OnFilterScriptInit ==========================
  25. public OnFilterScriptInit()
  26. {
  27.     printf("Running PM Script by Rajat Versoin %d", Version);
  28.     return 1;
  29. }
  30. //============================== OnFilterScriptExit ===========================
  31. public OnFilterScriptExit()
  32. {
  33.     printf("PM Script By Rajat Version %d Unloded.", Version);
  34.     return 1;
  35. }
  36. //============================= Cmd's ===========================
  37.  
  38. CMD:pm(playerid, params[])
  39. {
  40.     new PmPlayer, Message[124], String[124], PlayerName[MAX_PLAYER_NAME], PlayerName2[MAX_PLAYER_NAME], PmSent[50];
  41.     if (sscanf(params, "us[140]", PmPlayer, Message)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /pm [Playerid] [Message]");
  42.     if (!IsPlayerConnected(PmPlayer)) return SendClientMessage(playerid, COLOR_RED, "Error: That player is not connected.");
  43.     if (strlen(Message) < 1) return SendClientMessage(playerid, COLOR_RED, "Error: You've got to type more than 1 letter.");
  44.     else{
  45.  
  46.         GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  47.         GetPlayerName(PmPlayer, PlayerName2, sizeof(PlayerName2));
  48.         format(PmSent, sizeof(PmSent), "~PM sent to %s", PlayerName2);
  49.         SendClientMessage(playerid, COLOR_GREEN, PmSent);
  50.         format(String, sizeof(String), "~ [PM] %s: %s",PlayerName, Message);
  51.         SendClientMessage(PmPlayer, COLOR_YELLOW, String);
  52.         GameTextForPlayer(PmPlayer, "~n~~n~~n~~n~~n~~n~~n~~n~~y~New message", 3000, 3);
  53.         printf("%s to %s, %s", PlayerName, PlayerName2, Message);
  54.     }
  55.     return 1;
  56. }
  57.  
  58. //======================================= END OF THE SCRIPT ======================================================
Add Comment
Please, Sign In to add comment