Thread: Adding Timer to Yell (So Players can yell once every 45 seconds)

Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1 Adding Timer to Yell (So Players can yell once every 45 seconds) 
    Registered Member
    Freezia's Avatar
    Join Date
    Feb 2011
    Posts
    6,013
    Thanks given
    1,147
    Thanks received
    758
    Rep Power
    1311
    Hey Guys,

    So, many players are complaining that they want to yell. So as a Christmas gift I thought I would let them do that but for 45 second intervals. So I want to make it so that only my players have to wait 45 seconds before yelling again.

    Code:
    		
    			if (playerCommand.startsWith("yell")) {
    			if (Connection.isMuted(c)) {
    			c.sendMessage("You are muted and cannot yell.");
    			return;
    			}
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    							if (c.playerRights == 0){
    								c.sendMessage("You must be a donator to use this command!");
    							}
    							if (c.playerName.equalsIgnoreCase("demonz")){
    								c2.sendMessage("<shad=15007744>[Co-Owner]</col><shad=16711680>"+ Misc.optimizeText(c.playerName) +":</col> "
    							                    + Misc.optimizeText(playerCommand.substring(5)) +"");
    						    }else if (c.playerName.equalsIgnoreCase("freezia")){
    								c2.sendMessage("<shad=13989119>[Web Developer]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");	
    							}else if (c.playerName.equalsIgnoreCase("Nark")){
    								c2.sendMessage("<col=255>[F.A.]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("kid kibble")){
    								c2.sendMessage("<col=255>[Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");	
                                }else if (c.playerRights == 1){
    								c2.sendMessage("<col=255>[Donator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 2){
    								c2.sendMessage("<col=255>[Super Donator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 3){
    								c2.sendMessage("<shad=6081134>[Veteran]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 4){
    								c2.sendMessage("<shad=60811334>[Moderator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 5){
    								c2.sendMessage("<shad=60811334>[DJ]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 6){
    								c2.sendMessage("<shad=60811334>[Head Moderator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 7){
    								c2.sendMessage("<shad=60811334>[Administrator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 8){
    								c2.sendMessage("<shad=60811334>[GFX]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 9){
    								c2.sendMessage("<shad=60811334>[Head Administrator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 10){
    								c2.sendMessage("<shad=60811334>[Developer]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 11){
    								c2.sendMessage("<shad=60811334>[Co-Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 12){
    								c2.sendMessage("<shad=60811334>[Hidden Co-Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 13){
    								c2.sendMessage("<shad=60811334>[Hidden Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 14){
    								c2.sendMessage("<shad=60811334>[Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    												
    						}
    						}
    					}
    				}


    Host your RUNESCAPE PRIVATE SERVER on the cheapest and flagship provider on Rune-Server! Now equipped with DDOS Protection!.


    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Jan 2010
    Posts
    271
    Thanks given
    2
    Thanks received
    3
    Rep Power
    11
    Add me on msn [email protected]

    StoryScape 317
    Reply With Quote  
     

  3. #3  
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,819
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    try this:
    if (System.currentTimeMillis() - c.lastyell < 45000 && c.playerRights <= 0){
    c.sendMessage("You can yell once per 45 seconds.");
    return;
    }
    Reply With Quote  
     

  4. #4  
    Registered Member
    Kobra's Avatar
    Join Date
    Dec 2009
    Posts
    652
    Thanks given
    215
    Thanks received
    84
    Rep Power
    88
    Edit: ^ What he said.
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Jan 2010
    Posts
    271
    Thanks given
    2
    Thanks received
    3
    Rep Power
    11
    But then u can easily log out and login and yell again

    StoryScape 317
    Reply With Quote  
     

  6. #6  
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,819
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    Quote Originally Posted by storyscape View Post
    But then u can easily log out and login and yell again
    lol who would want to go through the trouble of doing that?
    Reply With Quote  
     

  7. #7  
    Registered Member
    Freezia's Avatar
    Join Date
    Feb 2011
    Posts
    6,013
    Thanks given
    1,147
    Thanks received
    758
    Rep Power
    1311
    I added it in.... But it just lets them keep yelling so it doesn't work... this is what i added...

    Code:
    if (playerCommand.startsWith("yell")) {
    			if (Connection.isMuted(c)) {
    			c.sendMessage("You are muted and cannot yell.");
    			return;
    			}
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						if (System.currentTimeMillis() - c.lastyell < 45000 && c.playerRights <= 0){
    						c.sendMessage("You can yell once per 45 seconds.");
    						return;
    						}
    							if (c.playerRights == 0){
    								c2.sendMessage("<col=255>[Player]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("demonz")){
    								c2.sendMessage("<shad=15007744>[Co-Owner]</col><shad=16711680>"+ Misc.optimizeText(c.playerName) +":</col> "
    							                    + Misc.optimizeText(playerCommand.substring(5)) +"");
    						    }else if (c.playerName.equalsIgnoreCase("freezia")){
    								c2.sendMessage("<shad=13989119>[Web Developer]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");	
    							}else if (c.playerName.equalsIgnoreCase("Nark")){
    								c2.sendMessage("<col=255>[F.A.]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("kid kibble")){
    								c2.sendMessage("<col=255>[Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");	
                                }else if (c.playerRights == 1){
    								c2.sendMessage("<col=255>[Donator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 2){
    								c2.sendMessage("<col=255>[Super Donator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 3){
    								c2.sendMessage("<shad=6081134>[Veteran]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 4){
    								c2.sendMessage("<shad=60811334>[Moderator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 5){
    								c2.sendMessage("<shad=60811334>[DJ]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 6){
    								c2.sendMessage("<shad=60811334>[Head Moderator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 7){
    								c2.sendMessage("<shad=60811334>[Administrator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 8){
    								c2.sendMessage("<shad=60811334>[GFX]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 9){
    								c2.sendMessage("<shad=60811334>[Head Administrator]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 10){
    								c2.sendMessage("<shad=60811334>[Developer]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 11){
    								c2.sendMessage("<shad=60811334>[Co-Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 12){
    								c2.sendMessage("<shad=60811334>[Hidden Co-Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 13){
    								c2.sendMessage("<shad=60811334>[Hidden Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 14){
    								c2.sendMessage("<shad=60811334>[Owner]</col>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    												
    						}
    						}
    					}
    				}


    Host your RUNESCAPE PRIVATE SERVER on the cheapest and flagship provider on Rune-Server! Now equipped with DDOS Protection!.


    Reply With Quote  
     

  8. #8  
    Registered Member Kota Ko's Avatar
    Join Date
    Aug 2009
    Age
    26
    Posts
    1,040
    Thanks given
    39
    Thanks received
    61
    Rep Power
    39
    damn why so many rights??
    Reply With Quote  
     

  9. #9  
    Registered Member
    Join Date
    Jan 2010
    Posts
    271
    Thanks given
    2
    Thanks received
    3
    Rep Power
    11
    Quote Originally Posted by Pastaway View Post
    lol who would want to go through the trouble of doing that?
    Some desperate people

    StoryScape 317
    Reply With Quote  
     

  10. #10  
    Registered Member
    Freezia's Avatar
    Join Date
    Feb 2011
    Posts
    6,013
    Thanks given
    1,147
    Thanks received
    758
    Rep Power
    1311
    Quote Originally Posted by Dakota Chest View Post
    damn why so many rights??
    Cause im cool like that LOL


    Host your RUNESCAPE PRIVATE SERVER on the cheapest and flagship provider on Rune-Server! Now equipped with DDOS Protection!.


    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. [PI] Yell timer [PI]
    By Sillhouette in forum Help
    Replies: 27
    Last Post: 06-28-2011, 11:12 AM
  2. Cool Yell Command [No Timer Though]
    By PieRGud in forum Snippets
    Replies: 9
    Last Post: 09-21-2009, 11:46 PM
  3. Yell Timer
    By Segadora in forum Configuration
    Replies: 2
    Last Post: 07-07-2008, 11:13 PM
  4. very easy yell timer can yell once in 5 secs
    By lord jahva in forum Tutorials
    Replies: 13
    Last Post: 07-06-2008, 10:57 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •