Advertisement
Guest User

hurensohn mute

a guest
Oct 24th, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1.  
  2. public OnPlayerText(playerid, text[])
  3. {
  4. if(GetPVarInt(playerid,"Mute") !=0)
  5. {
  6. SendClientMessage(playerid,Hellrot,"Du bist gemuted.");
  7. return 0;
  8. }
  9. new string[128];
  10. format(string,sizeof(string),"%s sagt: %s",SpielerName(playerid),text)
  11. SendClientMessageToAll(-1,string);
  12. return 0;
  13. }
  14. ocmd:mute(playerid,params[])
  15. {
  16. if(!IstSpielerAdmin(playerid,1))return SendClientMessage(playerid,Grau,"[Fehler] Du hast nicht die benötigten Rechte für diesen Befehl");
  17. {
  18. new pID;
  19. new Grund[64],string[128];
  20. new Zeit;
  21. if(sscanf(params,"uis",pID,Zeit,Grund))return SendClientMessage(playerid,Gelb,"/mute [Spieler/ID] [Zeit] [Grund]");
  22. else if(Zeit < 0 && Zeit > 5000)
  23. {
  24. new tmptime = Zeit;
  25. format(string,sizeof(string),"%s wurde von %s für %i Minuten gemuted. Grund: %s",SpielerName(pID),SpielerName(playerid),tmptime,Grund);
  26. SendClientMessageToAll(Rot,string);
  27. SetPVarInt(pID,"Mute",tmptime);
  28. print("Läuft");
  29. return 1;
  30. }
  31. }
  32. return 1;
  33. }
  34.  
  35. ocmd:unmute(playerid,params[])
  36. {
  37. if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,Grau,"[Fehler] Du hast nicht die benötigten Rechte für diesen Befehl.");
  38. {
  39. new pID;
  40. if(sscanf(params,"u",pID))return SendClientMessage(playerid,Gelb,"/unmute [Spieler/ID]");
  41. {
  42. if(GetPVarInt(pID,"Mute")!=0)
  43. {
  44. new string[128];
  45. format(string,sizeof(string),"Du wurdest von %s geunmuted.",SpielerName(playerid));
  46. SetPVarInt(pID,"Mute",0);
  47. SendClientMessage(pID,Rot,string);
  48. SendClientMessage(playerid,Gelb,"Du hast den Spieler geunmuted.");
  49. return 1;
  50. }
  51. }
  52. }
  53. return 1;
  54. }
  55.  
  56. stock SpielerSpeichern(playerid)
  57. {
  58. new Spieler[64];
  59. new Sname[MAX_PLAYER_NAME];
  60. GetPlayerName(playerid,Sname,sizeof(Sname));
  61. format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
  62. if(dini_Exists(Spieler))
  63. {
  64. dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
  65. dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
  66. dini_IntSet(Spieler,"Team",sSpieler[playerid][Team]);
  67. dini_IntSet(Spieler,"Mute",GetPVarInt(playerid,"Mute"));
  68. }
  69. return 1;
  70. }
  71.  
  72. stock SpielerLaden(playerid)
  73. {
  74. new Spieler[64];
  75. new Sname[MAX_PLAYER_NAME];
  76. GetPlayerName(playerid,Sname,sizeof(Sname));
  77. format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
  78. if(dini_Exists(Spieler))
  79. {
  80. SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
  81. sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
  82. sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
  83. sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
  84. sSpieler[playerid][sLogin] = 1;
  85. SpawnPlayer(playerid);
  86. }
  87. return 1;
  88. }
  89.  
  90. public UnMuteTimer()
  91. {
  92. for(new i;i<MAX_PLAYERS; i++)
  93. {
  94. if(GetPVarInt(i,"Mute")>0)
  95. {
  96. new wert = GetPVarInt(i,"Mute")-1;
  97. SetPVarInt(i,"Mute",wert);
  98. if(GetPVarInt(i,"Mute")== 0)
  99. {
  100. SendClientMessage(i,Blau,"Du bist nicht mehr gemuted.");
  101. }
  102. }
  103. }
  104. return 1;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement