cmds_roleplay.pwn 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. CMD:me(playerid, params[])
  2. {
  3. if (isnull(params))
  4. {
  5. return SendSyntaxMessage(playerid, "/me (action text)");
  6. }
  7. else if (Players[playerid][pMuted])
  8. {
  9. return SendErrorMessage(playerid, "You cannot use this command since you're muted.");
  10. }
  11. SendDistanceMessage(playerid, 20.0, COLOR_PURPLE, "* %s %s", ReturnNameEx(playerid), params);
  12. new log[128];
  13. format(log, sizeof(log), "(/me) %s %s", ReturnName(playerid), params);
  14. CreateLog("local", log);
  15. foreach (new i : Player)
  16. {
  17. if (Players[i][pBigEars])
  18. {
  19. SendSplitMessage(i, COLOR_PURPLE, "* %s %s", ReturnNameEx(playerid), params);
  20. }
  21. }
  22. return 1;
  23. }
  24. CMD:my(playerid, params[])
  25. {
  26. if (isnull(params))
  27. return SendSyntaxMessage(playerid, "/my [action]");
  28. if (Players[playerid][pMuted])
  29. return SendErrorMessage(playerid, "You cannot use this command since you're muted.");
  30. SendDistanceMessage(playerid, 20.0, COLOR_PURPLE, "* %s's %s", ReturnNameEx(playerid), params);
  31. new log[128];
  32. format(log, sizeof(log), "(/my) %s's %s", ReturnName(playerid), params);
  33. CreateLog("local", log);
  34. foreach (new i : Player)
  35. {
  36. if (Players[i][pBigEars])
  37. {
  38. SendSplitMessage(i, COLOR_PURPLE, "* %s's %s", ReturnNameEx(playerid), params);
  39. }
  40. }
  41. return 1;
  42. }
  43. CMD:do(playerid, params[])
  44. {
  45. if (isnull(params))
  46. {
  47. return SendSyntaxMessage(playerid, "/do [description]");
  48. }
  49. else if (Players[playerid][pMuted])
  50. {
  51. return SendErrorMessage(playerid, "You cannot use this command since you're muted.");
  52. }
  53. SendDistanceMessage(playerid, 20.0, COLOR_PURPLE, "* %s (( %s ))", params, ReturnNameEx(playerid));
  54. new log[128];
  55. format(log, sizeof(log), "(/do) %s (( %s ))", params, ReturnName(playerid));
  56. CreateLog("local", log);
  57. foreach (new i : Player)
  58. {
  59. if (Players[i][pBigEars])
  60. {
  61. SendSplitMessage(i, COLOR_PURPLE, "* %s (( %s ))", params, ReturnNameEx(playerid));
  62. }
  63. }
  64. return 1;
  65. }
  66. CMD:ame(playerid, params[])
  67. {
  68. if (isnull(params))
  69. {
  70. return SendSyntaxMessage(playerid, "/ame [action]");
  71. }
  72. else if (Players[playerid][pMuted])
  73. {
  74. return SendErrorMessage(playerid, "You cannot use this command since you're muted.");
  75. }
  76. ShowActionBubble(playerid, "** %s %s", ReturnNameEx(playerid), params);
  77. SendSplitMessage(playerid, COLOR_PURPLE, "> %s %s", ReturnNameEx(playerid), params);
  78. new log[128];
  79. format(log, sizeof(log), "(/ame) %s %s", ReturnName(playerid), params);
  80. CreateLog("local", log);
  81. return 1;
  82. }
  83. CMD:amy(playerid, params[])
  84. {
  85. if (isnull(params))
  86. return SendSyntaxMessage(playerid, "/amy [action]");
  87. if (Players[playerid][pMuted])
  88. return SendErrorMessage(playerid, "You cannot use this command since you're muted.");
  89. ShowActionBubble(playerid, "** %s's %s", ReturnNameEx(playerid), params);
  90. SendSplitMessage(playerid, COLOR_PURPLE, "> %s's %s", ReturnNameEx(playerid), params);
  91. new log[128];
  92. format(log, sizeof(log), "(/amy) %s %s", ReturnName(playerid), params);
  93. CreateLog("local", log);
  94. return 1;
  95. }
  96. CMD:ado(playerid, params[])
  97. {
  98. if (isnull(params))
  99. {
  100. return SendSyntaxMessage(playerid, "/ado (action text)");
  101. }
  102. else if (Players[playerid][pMuted])
  103. {
  104. return SendErrorMessage(playerid, "You cannot use this command since you're muted.");
  105. }
  106. ShowActionBubble(playerid, "** %s (( %s ))", params, ReturnNameEx(playerid));
  107. SendSplitMessage(playerid, COLOR_PURPLE, "> %s (( %s ))", params, ReturnNameEx(playerid));
  108. new log[128];
  109. format(log, sizeof(log), "(/ado) %s (( %s ))", params, ReturnName(playerid));
  110. CreateLog("local", log);
  111. return 1;
  112. }