AlicanDurmaz

eMute Sistemi

Mar 1st, 2017
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. /*
  2. Excision Mute Sistemi
  3. */
  4.  
  5. #include <a_samp>
  6. #include <izcmd>
  7. #include <sscanf2>
  8.  
  9. new Muted[MAX_PLAYERS];
  10.  
  11. public OnFilterScriptInit()
  12. {
  13. print("\n--------------------------------------");
  14. print(" Excision Mute Sistemi Yüklendi ");
  15. print("--------------------------------------\n");
  16. return 1;
  17. }
  18.  
  19. public OnFilterScriptExit()
  20. {
  21. print("\n--------------------------------------");
  22. print(" Excision Mute Sistemi Kapatıldi ");
  23. print("--------------------------------------\n");
  24. return 1;
  25. }
  26.  
  27. public OnPlayerConnect(playerid)
  28. {
  29. Muted[playerid] = 0;
  30. return 1;
  31. }
  32.  
  33. public OnPlayerText(playerid, text[])
  34. {
  35. if(Muted[playerid] == 1)
  36. {
  37. SendClientMessage(playerid,-1,"{FF0000}[HATA]: {FFFFFF}Susturulmussunuz, konusamazsiniz!");
  38. return 0;
  39. }
  40. return 1;
  41. }
  42. CMD:mute(playerid, params[])
  43. {
  44. new id, sebep[64], string[256];
  45. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[HATA]: {FFFFFF}Admin değilsin!");
  46. if(sscanf(params, "us[64]", id, sebep)) return SendClientMessage(playerid,-1,"{00FF00}[KULLANIM]: {FFFFFF}/mute [Nick / ID] [Sebep]");
  47. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"{FF0000}[HATA]: {FFFFFF}Oyuncu oyunda degil!");
  48. format(string, sizeof(string), "{FFFF00}[BILGI]: {00FFA2}%s(%i) {FFFFFF}isimli oyuncuyu mutelediniz. Sebep: {00FFA2}%s", pName(id), id, sebep);
  49. SendClientMessage(playerid, -1, string);
  50. format(string, sizeof(string), "{FFFF00}[BILGI]: {00FFA2}Admin %s(%i) {FFFFFF}sizi muteledi. Sebep: {00FFA2}%s", pName(playerid), playerid, sebep);
  51. SendClientMessage(id, -1, string);
  52. format(string, sizeof(string), "{99FFFF}[MUTE]: {00FFA2}Admin %s(%i), %s(%i)'i {FFFFFF}muteledi. Sebep: {00FFA2}%s", pName(playerid), playerid, pName(id), id, sebep);
  53. SendClientMessageToAll(-1, string);
  54. Muted[id] = 1;
  55. return 1;
  56. }
  57. CMD:unmute(playerid, params[])
  58. {
  59. new id, string[256];
  60. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[HATA]: {FFFFFF}Admin değilsin!");
  61. if(sscanf(params, "u", id)) return SendClientMessage(playerid,-1,"{00FF00}[KULLANIM]: {FFFFFF}/unmute [Nick / ID]");
  62. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1,"{FF0000}[HATA]: {FFFFFF}Oyuncu oyunda degil!");
  63. format(string, sizeof(string), "{FFFF00}[BILGI]: {00FFA2}%s(%i) {FFFFFF}isimli oyuncuyu un-mutelediniz.", pName(id), id);
  64. SendClientMessage(playerid, -1, string);
  65. format(string, sizeof(string), "{FFFF00}[BILGI]: {00FFA2}Admin %s(%i) {FFFFFF}sizi un-muteledi.", pName(playerid), playerid);
  66. SendClientMessage(id, -1, string);
  67. format(string, sizeof(string), "{99FFFF}[MUTE]: {00FFA2}Admin %s(%i), %s(%i)'i {FFFFFF}un-muteledi.", pName(playerid), playerid, pName(id), id);
  68. SendClientMessageToAll(-1, string);
  69. Muted[id] = 0;
  70. return 1;
  71. }
  72. stock pName(playerid)
  73. {
  74. new oName[MAX_PLAYER_NAME];
  75. GetPlayerName(playerid, oName, sizeof oName);
  76. return oName;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment