Thread: [pi] ::yell problem

Results 1 to 9 of 9
  1. #1 [pi] ::yell problem 
    Mysteria Developer

    DatguyJay's Avatar
    Join Date
    Mar 2011
    Age
    28
    Posts
    2,139
    Thanks given
    302
    Thanks received
    161
    Rep Power
    212
    Well its probobably simple but i need help.
    Here are the two problems please help me!

    1.People who are muted can still yell...
    2.the custom yell tags for example the turmoil noob in my code doesnt work..it just said donor..


    Code:
    			if (playerCommand.startsWith("yell") || playerCommand.startsWith("Yell")) {
    				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.isDonator == 1 && (c.playerRights < 1 || c.playerRights > 3)){
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=4>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 1){
    								c2.sendMessage("<col=255>[Mod]</col><img=1>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 2){
    								c2.sendMessage("<col=255>[Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("legend pker")){
    								c2.sendMessage("<shad=15695415>[Head Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("turmoil noob")){
    								c2.sendMessage("<shad=1565415>[God Of Prods]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("hype ko")){
    								c2.sendMessage("<shad=15695415>[Owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("chaotic pr0d")){
    								c2.sendMessage("<shad=15695415>[The Boss]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 3){
    								c2.sendMessage("<shad=255>[Co owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 0 && c.isDonator == 0) {
    								c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (Connection.isMuted(c)) {
    
    								c.sendMessage("You may not yell since you are muted!");
    									
    							}
    						}
    					}
    				}
            
            
        }
    Reply With Quote  
     

  2. #2  
    Banned

    Join Date
    Mar 2011
    Posts
    4,062
    Thanks given
    194
    Thanks received
    689
    Rep Power
    0
    dunno why that doesnt work,but try

    Code:
    if (playerCommand.startsWith("yell") && !Connection.isMuted(c) || playerCommand.startsWith("Yell") && !Connection.isMuted(c)) {
    				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.isDonator == 1 && (c.playerRights < 1 || c.playerRights > 3)){
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=4>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 1){
    								c2.sendMessage("<col=255>[Mod]</col><img=1>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 2){
    								c2.sendMessage("<col=255>[Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("legend pker")){
    								c2.sendMessage("<shad=15695415>[Head Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("turmoil noob")){
    								c2.sendMessage("<shad=1565415>[God Of Prods]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("hype ko")){
    								c2.sendMessage("<shad=15695415>[Owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("chaotic pr0d")){
    								c2.sendMessage("<shad=15695415>[The Boss]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 3){
    								c2.sendMessage("<shad=255>[Co owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 0 && c.isDonator == 0) {
    								c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (Connection.isMuted(c)) {
    
    								c.sendMessage("You may not yell since you are muted!");
    									
    							}
    						}
    					}
    				}
            
            
        }
    Reply With Quote  
     

  3. #3  
    Registered Member Pakku's Avatar
    Join Date
    Mar 2010
    Posts
    1,234
    Thanks given
    127
    Thanks received
    111
    Rep Power
    47
    Put the }else if (c.playerName.equalsIgnoreCase("___")){'s first in the if statement.
    Reply With Quote  
     

  4. #4  
    Mysteria Developer

    DatguyJay's Avatar
    Join Date
    Mar 2011
    Age
    28
    Posts
    2,139
    Thanks given
    302
    Thanks received
    161
    Rep Power
    212
    Quote Originally Posted by relex lawl View Post
    dunno why that doesnt work,but try

    Code:
    if (playerCommand.startsWith("yell") && !Connection.isMuted(c) || playerCommand.startsWith("Yell") && !Connection.isMuted(c)) {
    				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.isDonator == 1 && (c.playerRights < 1 || c.playerRights > 3)){
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=4>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 1){
    								c2.sendMessage("<col=255>[Mod]</col><img=1>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 2){
    								c2.sendMessage("<col=255>[Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("legend pker")){
    								c2.sendMessage("<shad=15695415>[Head Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("turmoil noob")){
    								c2.sendMessage("<shad=1565415>[God Of Prods]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("hype ko")){
    								c2.sendMessage("<shad=15695415>[Owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("chaotic pr0d")){
    								c2.sendMessage("<shad=15695415>[The Boss]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 3){
    								c2.sendMessage("<shad=255>[Co owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 0 && c.isDonator == 0) {
    								c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (Connection.isMuted(c)) {
    
    								c.sendMessage("You may not yell since you are muted!");
    									
    							}
    						}
    					}
    				}
            
            
        }
    atleast the muted people cant talk nomore
    Reply With Quote  
     

  5. #5  
    Mysteria Developer

    DatguyJay's Avatar
    Join Date
    Mar 2011
    Age
    28
    Posts
    2,139
    Thanks given
    302
    Thanks received
    161
    Rep Power
    212
    Quote Originally Posted by stripies View Post
    Put the }else if (c.playerName.equalsIgnoreCase("___")){'s first in the if statement.
    that is the first part of the statement
    Reply With Quote  
     

  6. #6  
    Registered Member Pakku's Avatar
    Join Date
    Mar 2010
    Posts
    1,234
    Thanks given
    127
    Thanks received
    111
    Rep Power
    47
    Quote Originally Posted by cry 4 merci View Post
    that is the first part of the statement
    Code:
    							if (c.isDonator == 1 && (c.playerRights < 1 || c.playerRights > 3)){
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=4>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}
    That is first in the if-statement. Move the name ones to the top.
    Reply With Quote  
     

  7. #7  
    Banned

    Join Date
    Mar 2011
    Posts
    4,062
    Thanks given
    194
    Thanks received
    689
    Rep Power
    0
    Quote Originally Posted by cry 4 merci View Post
    atleast the muted people cant talk nomore
    i havent added custom yell tags to my server,so idk anything about that soz xD

    Edit: oh i get what you mean now,thats easy ill try to fix it,hold on
    Reply With Quote  
     

  8. #8  
    Banned

    Join Date
    Mar 2011
    Posts
    4,062
    Thanks given
    194
    Thanks received
    689
    Rep Power
    0
    here try this tell me if it works:

    Code:
    if (playerCommand.startsWith("yell") && !Connection.isMuted(c) || playerCommand.startsWith("Yell") && !Connection.isMuted(c)) {
    				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.isDonator >= 1){
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=4>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 1){
    								c2.sendMessage("<col=255>[Mod]</col><img=1>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 2){
    								c2.sendMessage("<col=255>[Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("legend pker")){
    								c2.sendMessage("<shad=15695415>[Head Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("turmoil noob")){
    								c2.sendMessage("<shad=1565415>[God Of Prods]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("hype ko")){
    								c2.sendMessage("<shad=15695415>[Owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerName.equalsIgnoreCase("chaotic pr0d")){
    								c2.sendMessage("<shad=15695415>[The Boss]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    													+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 3){
    								c2.sendMessage("<shad=255>[Co owner]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (c.playerRights == 0 && c.isDonator == 0) {
    								c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							}else if (Connection.isMuted(c)) {
    
    								c.sendMessage("You may not yell since you are muted!");
    									
    							}
    						}
    					}
    				}  
        }
    Reply With Quote  
     

  9. #9  
    q.q


    Join Date
    Dec 2010
    Posts
    6,519
    Thanks given
    1,072
    Thanks received
    3,535
    Rep Power
    4752
    Learn how an else-if statement works firstly, if a statement is valid in an else-if code it will do what's within the applicable statement and then return, that means if you have something like


    Code:
    if (c.playerRights = 0)
     blablalb
    else if (c.ismuted)
    returrn;
    It will return after doing blablalb because it returned true there, even if they are muted.
    Reply With Quote  
     


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 problem plz help
    By Faqqot Jr in forum Help
    Replies: 25
    Last Post: 07-25-2011, 05:26 PM
  2. [PI] Yell Problem
    By Faqqot Jr in forum Help
    Replies: 22
    Last Post: 07-24-2011, 01:37 PM
  3. Yell Problem
    By Xynasty in forum Help
    Replies: 5
    Last Post: 03-06-2011, 12:17 AM
  4. Yell Problem [508] [Rep++]
    By iobpkbarrage in forum Help
    Replies: 10
    Last Post: 02-26-2011, 03:00 PM
  5. [562] Yell problem Pls help
    By Tony12 in forum Help
    Replies: 3
    Last Post: 12-30-2010, 12:33 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
  •