Filled ClearChat

Discussion in 'Archived: Plugin Requests' started by Ventality, Dec 14, 2013.

  1. Offline

    Ventality

    Plugin category: Chat

    Suggested name: ClearChat

    What I want: I need a plugin that when some one does /ClearChat, It clears the whole server chat and says "Chat has been cleared by {player}"

    Ideas for commands: /ClearChat

    Ideas for permissions: ClearChat.Use - Can do /ClearChat

    When I'd like it by: Take your time.

    Compile Using Java 6 Please.
     
  2. Offline

    JimsHD

    <Edit by Moderator: Redacted mediafire url>

    Untested, so if it's like messed up tell me!
     
    Last edited by a moderator: Nov 4, 2016
  3. Offline

    Pluto_

  4. Offline

    MayoDwarf

    [quote uid=90875053 name="JimsHD" post=2084997]<Edit by Moderator: Redacted mediafire url>

    Untested, so if it's like messed up tell me![/quote]
    This is terrible! Why not use a for loop?
    This is your code:
    Code:java
    1. package me.JimsHD;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.command.Command;
    6. import org.bukkit.command.CommandExecutor;
    7. import org.bukkit.command.CommandSender;
    8. import org.bukkit.entity.Player;
    9.  
    10. public class ClearChat
    11. implements CommandExecutor
    12. {
    13. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
    14. {
    15. Player p = (Player)sender;
    16. if (cmd.getName().equalsIgnoreCase("clearchat")) {
    17. if (p.hasPermission("clearchat.use")) {
    18. Bukkit.broadcastMessage("");
    19. Bukkit.broadcastMessage("");
    20. Bukkit.broadcastMessage("");
    21. Bukkit.broadcastMessage("");
    22. Bukkit.broadcastMessage("");
    23. Bukkit.broadcastMessage("");
    24. Bukkit.broadcastMessage("");
    25. Bukkit.broadcastMessage("");
    26. Bukkit.broadcastMessage("");
    27. Bukkit.broadcastMessage("");
    28. Bukkit.broadcastMessage("");
    29. Bukkit.broadcastMessage("");
    30. Bukkit.broadcastMessage("");
    31. Bukkit.broadcastMessage("");
    32. Bukkit.broadcastMessage("");
    33. Bukkit.broadcastMessage("");
    34. Bukkit.broadcastMessage("");
    35. Bukkit.broadcastMessage("");
    36. Bukkit.broadcastMessage("");
    37. Bukkit.broadcastMessage("");
    38. Bukkit.broadcastMessage("");
    39. Bukkit.broadcastMessage("");
    40. Bukkit.broadcastMessage("");
    41. Bukkit.broadcastMessage("");
    42. Bukkit.broadcastMessage("");
    43. Bukkit.broadcastMessage("");
    44. Bukkit.broadcastMessage("");
    45. Bukkit.broadcastMessage("");
    46. Bukkit.broadcastMessage("");
    47. Bukkit.broadcastMessage("");
    48. Bukkit.broadcastMessage("");
    49. Bukkit.broadcastMessage("");
    50. Bukkit.broadcastMessage("");
    51. Bukkit.broadcastMessage("");
    52. Bukkit.broadcastMessage("");
    53. Bukkit.broadcastMessage("");
    54. Bukkit.broadcastMessage("");
    55. Bukkit.broadcastMessage("");
    56. Bukkit.broadcastMessage("");
    57. Bukkit.broadcastMessage("");
    58. Bukkit.broadcastMessage("");
    59. Bukkit.broadcastMessage("");
    60. Bukkit.broadcastMessage("");
    61. Bukkit.broadcastMessage("");
    62. Bukkit.broadcastMessage("");
    63. Bukkit.broadcastMessage("");
    64. Bukkit.broadcastMessage("");
    65. Bukkit.broadcastMessage("");
    66. Bukkit.broadcastMessage("");
    67. Bukkit.broadcastMessage("");
    68. Bukkit.broadcastMessage("");
    69. Bukkit.broadcastMessage("");
    70. Bukkit.broadcastMessage("");
    71. Bukkit.broadcastMessage("");
    72. Bukkit.broadcastMessage("");
    73. Bukkit.broadcastMessage("");
    74. Bukkit.broadcastMessage("");
    75. Bukkit.broadcastMessage("");
    76. Bukkit.broadcastMessage("");
    77. Bukkit.broadcastMessage("");
    78. Bukkit.broadcastMessage("");
    79. Bukkit.broadcastMessage("");
    80. Bukkit.broadcastMessage("");
    81. Bukkit.broadcastMessage("");
    82. Bukkit.broadcastMessage("");
    83. Bukkit.broadcastMessage("");
    84. Bukkit.broadcastMessage("");
    85. Bukkit.broadcastMessage("");
    86. Bukkit.broadcastMessage("");
    87. Bukkit.broadcastMessage("");
    88. Bukkit.broadcastMessage("");
    89. Bukkit.broadcastMessage("");
    90. Bukkit.broadcastMessage("");
    91. Bukkit.broadcastMessage("");
    92. Bukkit.broadcastMessage("");
    93. Bukkit.broadcastMessage("");
    94. Bukkit.broadcastMessage("");
    95. Bukkit.broadcastMessage("");
    96. Bukkit.broadcastMessage("");
    97. Bukkit.broadcastMessage("");
    98. Bukkit.broadcastMessage("");
    99. Bukkit.broadcastMessage("");
    100. Bukkit.broadcastMessage("");
    101. Bukkit.broadcastMessage("");
    102. Bukkit.broadcastMessage("");
    103. Bukkit.broadcastMessage("");
    104. Bukkit.broadcastMessage("");
    105. Bukkit.broadcastMessage("");
    106. Bukkit.broadcastMessage("");
    107. Bukkit.broadcastMessage("");
    108. Bukkit.broadcastMessage("");
    109. Bukkit.broadcastMessage("");
    110. Bukkit.broadcastMessage("");
    111. Bukkit.broadcastMessage("");
    112. Bukkit.broadcastMessage("");
    113. Bukkit.broadcastMessage("");
    114. Bukkit.broadcastMessage("");
    115. Bukkit.broadcastMessage("");
    116. Bukkit.broadcastMessage("");
    117. Bukkit.broadcastMessage("");
    118. Bukkit.broadcastMessage("");
    119. Bukkit.broadcastMessage("");
    120. Bukkit.broadcastMessage("");
    121. Bukkit.broadcastMessage("");
    122. Bukkit.broadcastMessage("");
    123. Bukkit.broadcastMessage("");
    124. Bukkit.broadcastMessage("");
    125. Bukkit.broadcastMessage("");
    126. Bukkit.broadcastMessage("");
    127. Bukkit.broadcastMessage("");
    128. Bukkit.broadcastMessage("");
    129. Bukkit.broadcastMessage("");
    130. Bukkit.broadcastMessage("");
    131. Bukkit.broadcastMessage("");
    132. Bukkit.broadcastMessage("");
    133. Bukkit.broadcastMessage("");
    134. Bukkit.broadcastMessage("");
    135. Bukkit.broadcastMessage("");
    136. Bukkit.broadcastMessage("");
    137. Bukkit.broadcastMessage("");
    138. Bukkit.broadcastMessage("");
    139. Bukkit.broadcastMessage("");
    140. Bukkit.broadcastMessage("");
    141. Bukkit.broadcastMessage("");
    142. Bukkit.broadcastMessage(ChatColor.RED + p.getName() + ChatColor.GRAY + " has cleared the chat!");
    143. }
    144. else if (!p.hasPermission("clearchat.use")) {
    145. p.sendMessage(ChatColor.RED + "No permission!");
    146. }
    147.  
    148. }
    149.  
    150. return false;
    151. }
    152. }

    I am sorry but this disgust me. Here is an easier way to do it:

    Code:java
    1. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
    2. {
    3. Player p = (Player)sender;
    4. if (cmd.getName().equalsIgnoreCase("clearchat")) {
    5. if (p.hasPermission("clearchat.use")) {
    6. for(int i=0;i<100;i++) {
    7. Bukkit.broadcastMessage("");
    8. }
    9. Bukkit.broadcastMessage(ChatColor.RED+"The chat has been cleared by "+p.getName());
    10. }
    11. }
    12. }
     
    Last edited by a moderator: Nov 4, 2016
    rbrick, thomas15v, timtower and 3 others like this.
  5. Offline

    JimsHD

    MayoDwarf :3 not too good with for loops .-. but thanks xD
     
  6. Offline

    Ventality

    [quote uid=90875053 name="JimsHD" post=2084997]<Edit by Moderator: Redacted mediafire url>

    Untested, so if it's like messed up tell me![/quote]

    Thanks :D
     
    Last edited by a moderator: Nov 4, 2016
  7. Offline

    AndyMcB1

    Why do you need java 6? It's old.
     
  8. Offline

    malandrix_bunny

    Not everyone likes to get in with the new.
     
    Da_Pepsi_Monster and Ventality like this.
  9. Offline

    Ventality

    Can you use Java 6 plugins on Java 7?
     
  10. Offline

    timtower Administrator Administrator Moderator

    Yes
     
    Ventality likes this.
  11. Offline

    thomas15v

    Lol I remember my first coding. Here you have a piece of code when i was 13 XD. Look for else and there is only 1 loop :D. Just keep trying man you will get better how more you try ;).
    Old old old ooooold code (its C++) (open)

    Code:c++
    1. #include <main.h>
    2.  
    3. PSP_MODULE_INFO("2D-Pilot", 0, 1, 0);
    4. PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU);
    5. PSP_HEAP_SIZE_KB(12*1024);
    6.  
    7. //Init OSLib
    8. int initOSLib(){
    9. oslInit(0);
    10. oslInitGfx(OSL_PF_8888, 1);
    11. oslInitAudio();
    12. oslSetQuitOnLoadFailure(1);
    13. oslSetTransparentColor(RGB(255,0,255));
    14. }
    15.  
    16. // Colors
    17. enum colors {
    18. RED =0xFF0000FF,
    19. GREEN =0xFF00FF00,
    20. BLUE =0xFFFF0000,
    21. WHITE =0xFFFFFFFF,
    22. LITEGRAY = 0xFFBFBFBF,
    23. GRAY = 0xFF7F7F7F,
    24. DARKGRAY = 0xFF3F3F3F,
    25. BLACK = 0xFF000000
    26. };
    27.  
    28. void map(){
    29. oslDrawImageXY(bkg,snelheidx - 240,snelheidy - 136);// teken gras
    30. oslDrawImageXY(bkg,240 + snelheidx,snelheidy-136);// teken gras
    31. oslDrawImageXY(bkg,snelheidx -240,snelheidy - 136);// teken gras
    32. oslDrawImageXY(bkg,snelheidx - 240,136 + snelheidy);// teken gras
    33. oslDrawImageXY(bkg,snelheidx + 240,136 + snelheidy);// teken gras
    34.  
    35. if (snelheidx > 240) snelheidx = -240;
    36. if (snelheidx < -240) snelheidx = 240;
    37. if (snelheidy > 136) snelheidy = -136;
    38. if (snelheidy < -136) snelheidy = 136;
    39.  
    40. }
    41.  
    42. void schaduw_f(){
    43. oslSetImageRotCenter(schaduw);
    44. if (hoogte > 0) oslDrawImageXY(schaduw, 240, 136 + hoogte*2);
    45. schaduw->angle = hoek;
    46.  
    47. }
    48.  
    49. void plane(planeX, planeY){
    50. switch (plane_engine_on){
    51. case 0: plane_off->angle = hoek;
    52. oslSetImageRotCenter(plane_off);
    53. oslDrawImageXY(plane_off, planeX, planeY);
    54. oslReadKeys();
    55. oslReadKeys();
    56. if (osl_keys->held.left)hoek -= 1;
    57. if (osl_keys->held.right)hoek += 1;
    58. if (osl_keys->held.triangle) snelheid += 0.25;
    59. if (osl_keys->held.cross) snelheid -= 1;
    60. if (snelheid > 0)plane_engine_on = 1;
    61. if (engine < 0 ){
    62. engine = 0;
    63. plane_engine_on = 0;}
    64. if (snelheid > 10) snelheid = 10;
    65. if (snelheid < 0 ) snelheid = 0;
    66. if (snelheid > engine) engine += 0.125;
    67. if (snelheid < engine) engine -= 0.01;
    68. if (engine > 0){
    69. snelheidy += oslCos(hoek,engine);
    70. snelheidx -= oslSin(hoek,engine);
    71. break;
    72. case 1: plane_on->angle = hoek;
    73. oslSetImageRotCenter(plane_on);
    74. oslDrawImageXY(plane_on, planeX, planeY);
    75. oslReadKeys();
    76. oslReadKeys();
    77. if (osl_keys->held.left)hoek -= 2;
    78. if (osl_keys->held.right)hoek += 2;
    79. if (osl_keys->held.triangle) snelheid += 0.1;
    80. if (engine > 0){
    81. snelheidy += oslCos(hoek,engine);
    82. snelheidx -= oslSin(hoek,engine);}
    83. if (osl_keys->held.cross) snelheid -= 0.1;
    84. if (snelheid > 10) snelheid = 10;
    85. if (snelheid < 0 ){
    86. snelheid = 0;
    87. plane_engine_on = 0;}
    88. if (snelheid > 10) snelheid = 10;
    89. if (snelheid < 0 ) snelheid = 0;
    90. if (snelheid > engine) engine += 0.05;
    91. if (snelheid < engine) engine -= 0.01;
    92. break;}}}
    93.  
    94. void controls_screen(){
    95. oslSetImageRotCenter(control_screen_gas);
    96. oslSetImageRotCenter(control_screen_gas_background);
    97. oslDrawImageXY(control_screen_gas_background, 457 ,156);
    98. oslDrawImageXY(control_screen_gas,457,256.5-(snelheid*19.8));
    99. oslDrawImageXY(control_screen_gas,457,256.5-(engine*19.8));
    100. }
    101. void hoogte_f(){
    102. hoogte_text = hoogte;
    103.  
    104.  
    105.  
    106. oslDrawString(5, 5, hoogte_n);
    107.  
    108. if (hoogte > 0) ground = 0;
    109. if (hoogte < 0){
    110. hoogte = 0;
    111. ground = 1;}
    112. if ((engine > 5) & osl_keys->held.down) hoogte += 0.1;
    113. if (engine < 5) hoogte -= 0.025;
    114. if (engine < 4) hoogte -= 0.025;
    115. if (engine < 3) hoogte -= 0.025;
    116. if (engine < 2) hoogte -= 0.025;
    117. if (engine < 1) hoogte -= 0.025;
    118. if (engine < 0) hoogte -= 2;
    119. if (osl_keys->held.up) hoogte -=0.1;
    120. }
    121. int main(){
    122. initOSLib();
    123.  
    124.  
    125.  
    126. oslIntraFontInit(INTRAFONT_CACHE_ALL | INTRAFONT_STRING_UTF8);
    127.  
    128. bkg = oslLoadImageFilePNG("map.png", OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888);//laad achtergrond afbeelding
    129. plane_off = oslLoadImageFilePNG("plane.PNG", OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888);//Laad het vliegtuig
    130. plane_on = oslLoadImageFilePNG("plane_on.PNG" , OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888);//Laad het vliegtuig met motor aan
    131. control_screen_gas = oslLoadImageFilePNG("control_screen_gas.PNG" , OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888);
    132. control_screen_gas_background = oslLoadImageFilePNG("control_screen_gas_background.PNG" , OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888);
    133. schaduw = oslLoadImageFilePNG("plane_schaduw.png", OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888);//laad achtergrond afbeelding
    134.  
    135. OSL_FONT* ltn[16]; //latin fonts (large/small, with/without serif, regular/italic/bold/italic&bold)
    136. char file[40];
    137. int i;
    138. for (i = 0; i < 16; i++) {
    139. sprintf(file, "flash0:/font/ltn%d.pgf", i);
    140. ltn[I] = oslLoadFontFile(file);[/I]
    141. [I] oslIntraFontSetStyle(ltn[I], 1.0f,WHITE,BLACK,INTRAFONT_ALIGN_LEFT);[/I][/I]
    142. [I] }[/I]
    143. [I] while(!osl_quit){[/I]
    144. [I] if (!skip){[/I]
    145. [I] oslStartDrawing();// start schrijven[/I]
    146. [I] oslIntraFontSetStyle(ltn[8], 1.0f,WHITE,BLACK,0);[/I]
    147. [I] oslSetFont(ltn[8]);[/I]
    148. [I] sprintf(hoogte_n, "hoogte %i", hoogte_text);[/I]
    149. [I] map();[/I]
    150. [I] schaduw_f();[/I]
    151. [I] plane(240, 136);[/I]
    152. [I] controls_screen();[/I]
    153. [I] hoogte_f();[/I]
    154. [I] oslEndDrawing();[/I]
    155. [I] }[/I]
    156. [I] oslEndFrame();[/I]
    157. [I] skip = oslSyncFrame();[/I]
    158.  
    159. [I] }[/I]
    160.  
    161. [I] //Quit OSL:[/I]
    162. [I] oslEndGfx();[/I]
    163. [I] oslIntraFontShutdown(); //Sluit intraFont[/I]
    164. [I] sceKernelExitGame();[/I]
    165. [I] return 0;[/I]
    166. [I]}[/I]

     
  12. Offline

    JimsHD

Share This Page