Thread: yell problem

Results 1 to 7 of 7
  1. #1 yell problem 
    Registered Member
    Join Date
    Jul 2012
    Age
    29
    Posts
    85
    Thanks given
    2
    Thanks received
    4
    Rep Power
    11
    Im trying to make so that they have to pay first before yelling
    but this still yells no dialogue shows upp unless i move the payYell == false to the top
    I only want them to let them show up the dialogue unless its on true.
    how do i do this?
    i have tried different ways

    Code:
    if (playerCommand.startsWith("yell")) {
    if (c.payYell == true) {
    	for (int j = 0; j < Server.playerHandler.players.length; j++) {
    if (Server.playerHandler.players[j] != null) {
    	Client c2 = (Client)Server.playerHandler.players[j];
    	c2.sendMessage(c.getPA().getYellRank() + " " + c.playerName + ": " + Misc.optimize(playerCommand.substring(5)));
            c.payYell = false
    } else if (c.payYell == false) {
    	DialogueHandler.sendDialogues(c, 500, 0);
    }
    }
    }
    }
    Reply With Quote  
     

  2. #2  
    Coding coding coding...

    Ivo's Avatar
    Join Date
    Mar 2008
    Age
    33
    Posts
    1,425
    Thanks given
    30
    Thanks received
    147
    Rep Power
    2017
    lets see...

    Code:
    if (playerCommand.startsWith("yell")) {
    
    if (c.payYell == true) {
    	for (int j = 0; j < Server.playerHandler.players.length; j++) {
    if (Server.playerHandler.players[j] != null) {
    	Client c2 = (Client)Server.playerHandler.players[j];
    	c2.sendMessage(c.getPA().getYellRank() + " " + c.playerName + ": " + Misc.optimize(playerCommand.substring(5)));
            c.payYell = false
    } else if (c.payYell == false) {
    	DialogueHandler.sendDialogues(c, 500, 0);
    }
    }
    }
    if your case, brackets in end of method shows that without payyell true you cant have dialogue neither.
    Just little tweaking...

    Code:
    if (playerCommand.startsWith("yell")) {
    if (c.payYell) {
    for (int j = 0; j < Server.playerHandler.players.length; j++) {
    if (Server.playerHandler.players[j] != null) {
    	Client c2 = (Client)Server.playerHandler.players[j];
    	c2.sendMessage(c.getPA().getYellRank() + " " + c.playerName + ": " + Misc.optimize(playerCommand.substring(5)));
            c.payYell = false
    } 
    }
    } else {
    	DialogueHandler.sendDialogues(c, 500, 0);
    }
    }

    final statement should be else without if.

    this how normally methods should look like if you have multiple statements.

    if (someoneReadsThis) {
    if (ThanksButtonPressedd == true ) {
    justahHappy = true;
    } else if (ThanksButtonPressedd == false) {
    justahHappy = false;
    } else {
    justahHappy = null;
    }
    }
    }[/CODE]
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jul 2012
    Age
    29
    Posts
    85
    Thanks given
    2
    Thanks received
    4
    Rep Power
    11
    that still does the same though :O
    Reply With Quote  
     

  4. #4  
    Banned
    Join Date
    Feb 2013
    Posts
    210
    Thanks given
    4
    Thanks received
    7
    Rep Power
    0
    You still need help with it? I can help you
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Jul 2012
    Age
    29
    Posts
    85
    Thanks given
    2
    Thanks received
    4
    Rep Power
    11
    yes i still need help
    Reply With Quote  
     

  6. #6  
    Coding coding coding...

    Ivo's Avatar
    Join Date
    Mar 2008
    Age
    33
    Posts
    1,425
    Thanks given
    30
    Thanks received
    147
    Rep Power
    2017
    Code:
    if (playerCommand.startsWith("yell")) {
    if (!c.payYell) {
    	DialogueHandler.sendDialogues(c, 500, 0);
    return;
    }
    for (int j = 0; j < Server.playerHandler.players.length; j++) {
    if (Server.playerHandler.players[j] != null) {
    	Client c2 = (Client)Server.playerHandler.players[j];
    	c2.sendMessage(c.getPA().getYellRank() + " " + c.playerName + ": " + Misc.optimize(playerCommand.substring(5)));
            c.payYell = false
    }
    }
    }
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Jul 2012
    Age
    29
    Posts
    85
    Thanks given
    2
    Thanks received
    4
    Rep Power
    11
    Quote Originally Posted by Ivo View Post
    Code:
    if (playerCommand.startsWith("yell")) {
    if (!c.payYell) {
    	DialogueHandler.sendDialogues(c, 500, 0);
    return;
    }
    for (int j = 0; j < Server.playerHandler.players.length; j++) {
    if (Server.playerHandler.players[j] != null) {
    	Client c2 = (Client)Server.playerHandler.players[j];
    	c2.sendMessage(c.getPA().getYellRank() + " " + c.playerName + ": " + Misc.optimize(playerCommand.substring(5)));
            c.payYell = false
    }
    }
    }
    hate to say it but doesn't work
    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
    By Faqqot Jr in forum Help
    Replies: 22
    Last Post: 07-24-2011, 01:37 PM
  2. Yell Problem
    By Xynasty in forum Help
    Replies: 5
    Last Post: 03-06-2011, 12:17 AM
  3. Yell Problem [508] [Rep++]
    By iobpkbarrage in forum Help
    Replies: 10
    Last Post: 02-26-2011, 03:00 PM
  4. [562] Yell problem Pls help
    By Tony12 in forum Help
    Replies: 3
    Last Post: 12-30-2010, 12:33 AM
  5. yell problem z525
    By lt gangster in forum Help
    Replies: 2
    Last Post: 08-09-2010, 07:53 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •