Thread: [Pi] Ancient Curses.

Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1 [Pi] Ancient Curses. 
    Registered Member

    Join Date
    Sep 2009
    Age
    24
    Posts
    2,769
    Thanks given
    367
    Thanks received
    187
    Rep Power
    458
    EDIT: Fixed the glowing problem but now, my head icons don't show.




    Code:
    	public final int[] CURSE_DRAIN_RATE = {
    		500,500,500,500,500,
    		500,500,500,500,500,
    		500,500,500,500,500,
    		500,500,500,500,500
    	};
    	public final int[] CURSE_LEVEL_REQUIRED = {
    		50,50,52,54,56,
    		59,62,65,68,71,
    		74,76,78,80,82,
    		84,86,89,92,95
    	};
    	public final int[] CURSE = {
    		0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
    	};
    	public final String[] CURSE_NAME = {
    		"Protect Item", "Sap Warrior", "Sap Ranger", "Sap Mage", "Sap Spirit",
    		"Berserker", "Deflect Summoning", "Deflect Magic","Deflect Missiles", "Deflect Melee",
    		"Leech Attack", "Leech Ranged", "Leech Magic", "Leech Defence", "Leech Strength",
    		"Leech Energy", "Leech Special Attack", "Wrath", "Soul Split", "Turmoil"
    	};
    	public final int[] CURSE_GLOW = {
    		83,84,85,101,102,86,87,88,89,90,91,103,104,92,93,94,95,96,97,105
    	};
    	public final int[] CURSE_HEAD_ICONS = {
    		-1,-1,-1,-1,-1,-1,12,10,11,9,-1,-1,-1,-1,-1,-1,-1,16,17,-1
    	};


    If you can leave what would work here, and it works leave your paypal ill send you 2$ to fix the head icons.

    but im going to bed now night.
    Reply With Quote  
     

  2. #2  
    Registered Wizard

    Jesse's Avatar
    Join Date
    Sep 2009
    Age
    26
    Posts
    5,105
    Thanks given
    1,506
    Thanks received
    1,125
    Discord
    View profile
    Rep Power
    5000
    you declaring all of them in the button handler?



    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  3. #3  
    q.q


    Join Date
    Dec 2010
    Posts
    6,535
    Thanks given
    1,072
    Thanks received
    3,534
    Rep Power
    4752
    The actionId's that are set client sided don't match with the ones you are using server sided.
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Sep 2009
    Age
    24
    Posts
    2,769
    Thanks given
    367
    Thanks received
    187
    Rep Power
    458
    Quote Originally Posted by Harlan View Post
    The actionId's that are set client sided don't match with the ones you are using server sided.
    there all right
    Reply With Quote  
     

  5. #5  
    q.q


    Join Date
    Dec 2010
    Posts
    6,535
    Thanks given
    1,072
    Thanks received
    3,534
    Rep Power
    4752
    Quote Originally Posted by Chris Webby View Post
    Theses are all right,

    Code:
    			/**CURSE Prayers**/
                case 87231: // protect Item
    			c.getCurse().activateCurse(0);
    			break;	
    			case 87233: // sap warrior
    			c.getCurse().activateCurse(1);
    			break;	
    			case 87235: // sap ranger
                c.getCurse().activateCurse(2);
    			break;	
    			case 87237: // sap mage
    			c.getCurse().activateCurse(3);
    			break;
    			case 87239: // sap spirit
    			c.getCurse().activateCurse(4);
    			break;
    			case 87241: // berserker
    			c.getCurse().activateCurse(5);
    			break;
    			case 87243: // deflect summoning
    			c.getCurse().activateCurse(6);
    			break;
    			case 87245: // deflect mage
    			c.getCurse().activateCurse(7);
    			break;
    			case 87247: //deflect range
    			c.getCurse().activateCurse(8);
    			break;
    			case 87249: // deflect meele
    			c.getCurse().activateCurse(9);
    			break;
    			case 87251: // Leech attack
    			c.getCurse().activateCurse(10);          
    			break;			
    			case 87253: // leech range
    			c.getCurse().activateCurse(11);         	
    			break;
    			case 87255: // leech mage
    			c.getCurse().activateCurse(12);
    			break;	
    			case 88001: // leech def
    			c.getCurse().activateCurse(13);
    			break;
    			case 88003: // leech str
    			c.getCurse().activateCurse(14);	
    			break;
    			case 88005: // leech run
    			c.getCurse().activateCurse(15);
    			break;	
    			case 88007: // leech spec
    			c.getCurse().activateCurse(16);
    			break;					
    			case 88009: // Wrath
    			c.getCurse().activateCurse(17);
    			break;
    			case 88011: // Soul Split
    			c.getCurse().activateCurse(18);
    			break;
    			case 88013: // Turmoil
    			c.getCurse().activateCurse(19);
    			break;	
    			/**End of curse prayers**/
    No there buttonId's...

    Search
    Code:
    PRAYER_GLOW
    and figure it out from there.
    Reply With Quote  
     

  6. Thankful user:


  7. #6  
    Registered Member

    Join Date
    Sep 2009
    Age
    24
    Posts
    2,769
    Thanks given
    367
    Thanks received
    187
    Rep Power
    458
    Quote Originally Posted by Harlan View Post
    No there buttonId's...

    Search
    Code:
    PRAYER_GLOW
    and figure it out from there.
    Thank you very much but my headicons still don't work, and i put the number of what it is in the sprite folder. is that right? lol.


    Code:
    	public final int[] CURSE_HEAD_ICONS = {
    		-1,-1,-1,-1,-1,-1,15,17,16,6,-1,-1,-1,-1,-1,-1,-1,16,8,-1
    Reply With Quote  
     

  8. #7  
    Banned

    Join Date
    Jun 2009
    Posts
    2,918
    Thanks given
    169
    Thanks received
    806
    Rep Power
    0
    Quote Originally Posted by Chris Webby View Post
    Thank you very much but my headicons still don't work, and i put the number of what it is in the sprite folder. is that right? lol.


    Code:
    	public final int[] CURSE_HEAD_ICONS = {
    		-1,-1,-1,-1,-1,-1,15,17,16,6,-1,-1,-1,-1,-1,-1,-1,16,8,-1
    1 min checking

    EDIT:

    public final int[] CURSE_GLOW = {
    610,611,612,613,614,615,616,617,618,619,620,621,62 2,623,624,625,626,627,628,629
    };
    public final int[] CURSE_HEAD_ICONS = {
    -1,-1,-1,-1,-1,-1,12,10,11,9,-1,-1,-1,-1,-1,-1,-1,16,17,-1
    };
    public boolean[] curseActive = {
    false,false,false,false,false,
    false,false,false,false,false,
    false,false,false,false,false,
    false,false,false,false,false
    };
    Code:
    package server.model.players;
    
    import server.Config;
    import server.Server;
    import server.util.Misc;
    import server.model.players.*;
    
    public class Curse {
    
    	private Client c;
    	public Curse(Client c) {
    		this.c = c;
    	}
    	
    	public void resetCurse() {
    		for(int p = 0; p < c.curseActive.length; p++) {
    			c.curseActive[p] = false;
    			c.getPA().sendFrame36(c.CURSE_GLOW[p], 0);
    		}
    		c.headIcon = -1;
    		c.getPA().requestUpdates();
    	}
    	
    	public void strCurse(int i) {
    		for (int j = 0; j < str.length; j++) {
    			if (str[j] != i) {
    				c.curseActive[str[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[str[j]], 0);
    			}								
    		}
    	}
    	public void atkCurse(int i) {
    		for (int j = 0; j < atk.length; j++) {
    			if (atk[j] != i) {
    				c.curseActive[atk[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[atk[j]], 0);
    			}						
    		}
    	}
    	public void defCurse(int i) {
    		for (int j = 0; j < def.length; j++) {
    			if (def[j] != i) {
    				c.curseActive[def[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[def[j]], 0);
    			}								
    		}
    	}
    	public void rngCurse(int i) {
    		for (int j = 0; j < rng.length; j++) {
    			if (rng[j] != i) {
    				c.curseActive[rng[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[rng[j]], 0);
    			}								
    		}
    	}
    	public void mgeCurse(int i) {
    		for (int j = 0; j < mge.length; j++) {
    			if (mge[j] != i) {
    				c.curseActive[mge[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[mge[j]], 0);
    			}								
    		}
    	}
    	public void sprtCurse(int i) {
    		for (int j = 0; j < sprt.length; j++) {
    			if (sprt[j] != i) {
    				c.curseActive[sprt[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[sprt[j]], 0);
    			}								
    		}
    	}
    	
    	public int[] def = {13, 19};
    	public int[] str = {14, 19};
    	public int[] atk = {1, 10, 19};
    	public int[] rng = {2, 11, 19};
    	public int[] mge = {3, 12, 19};
    	public int[] sprt = {4, 16};//spirit
    		
    	public void activateCurse(int i) {
    		if(c.duelRule[7]) {
    			resetCurse();
    			c.sendMessage("Prayer has been disabled in this duel!");
    			return;
    		}
    		if(c.inRFD()){
    			resetCurse();
    			c.sendMessage("You cannot use prayer in here!");
    			return;
    		}
    		if (c.playerLevel[1] < 30) {
    			c.getPA().sendFrame36(c.CURSE_GLOW[i], 0);
    			c.sendMessage("You need 30 Defence to use this prayer.");
    			return;
    		}
    		//0 = pItem//1 = sapWar//2 = sapRng//3 = sapMge//4 = sapSprt
    		//5 = berserk//6 = defSum//7 = defMge//8 = defRng//9 = defMel
    		//10 = leechAtk//11 = leechRng//12 = leechMge//13 = leechDef//14 = leechStr
    		//15 = leechEnrgy//16 = leechSpec//17 = wrath//18 = soul//19 = turmoil
    		
    		if(c.playerLevel[5] > 0 || !Config.PRAYER_POINTS_REQUIRED) {
    			if(c.getPA().getLevelForXP(c.playerXP[5]) >= c.CURSE_LEVEL_REQUIRED[i] || !Config.PRAYER_LEVEL_REQUIRED) {
    				boolean headIcon = false;
    				switch(i) {
    					case 0:
    						if(c.prayerActive[10] == false) {
    						c.startAnimation(12567);
    						c.gfx0(2213);
    						c.prayerActive[10] = true;
    						c.lastProtItem = System.currentTimeMillis();
    						} else {
    						c.prayerActive[10] = false;
    						}
    					break;
    					
    					//case 1:
    					case 10:
    						if (c.curseActive[i] == false) {
    							atkCurse(i); // FUNKAR LÅT VA!
    						}
    					break;
    					
    					case 2:
    					case 11:
    						if (c.curseActive[i] == false) {
    							rngCurse(i); // FUNKAR!! LÅT VA!!!
    						}
    					break;
    					
    					case 3:
    					case 12:
    						if (c.curseActive[i] == false) {
    							mgeCurse(i); // FUNKAR LÅT STÅ!
    						}
    					break;
    					
    					case 4:
    					case 16:
    						if (c.curseActive[i] == false) {
    							sprtCurse(i); // FUNKAR!!
    						}
    					break;
    					
    					case 13:
    						if (c.curseActive[i] == false) {
    							defCurse(i); // FUNKARRRR
    						}
    					break;
    					case 14:
    						if (c.curseActive[i] == false) {
    							strCurse(i); // ALLL GOOOD
    						}
    					break;
    					
    					case 6:	
    					case 7:					
    					case 8:
    					case 9:
    						if(System.currentTimeMillis() - c.stopPrayerDelay < 5000) {
    							c.sendMessage("You have been injured and can't use this prayer!");
    							c.getPA().sendFrame36(c.CURSE_GLOW[7], 0);
    							c.getPA().sendFrame36(c.CURSE_GLOW[8], 0);
    							c.getPA().sendFrame36(c.CURSE_GLOW[9], 0);
    							return;
    						}
    						if (i == 7)
    							c.protMageDelay = System.currentTimeMillis();
    						else if (i == 8)
    							c.protRangeDelay = System.currentTimeMillis();
    						else if (i == 9)
    							c.protMeleeDelay = System.currentTimeMillis();
    					case 17:
    					case 18:
    						headIcon = true;		
    						for(int p = 6; p < 19; p++) {
    							if(i != p && p != 10 && p != 11 && p != 10 && p != 12 && p != 13 && p != 14 && p != 15 && p != 16) {
    								c.curseActive[p] = false;
    								c.getPA().sendFrame36(c.CURSE_GLOW[p], 0);
    							}
    						}
    					break;
    					
    					case 19://Turmoil - DONE
    						if (c.curseActive[i] == false) {
    							c.startAnimation(12565);
    							c.gfx0(2226);
    							strCurse(i);
    							atkCurse(i);
    							defCurse(i);
    							mgeCurse(i);
    							rngCurse(i);
    							sprtCurse(i);
    						}
    					break;
    				}
    				if(!headIcon) {
    					if(c.curseActive[i] == false) {
    						c.curseActive[i] = true;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 1);					
    					} else {
    						c.curseActive[i] = false;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 0);
    					}
    				} else {
    					if(c.curseActive[i] == false) {
    						c.curseActive[i] = true;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 1);
    						c.headIcon = c.CURSE_HEAD_ICONS[i];
    						c.getPA().requestUpdates();
    					} else {
    						c.curseActive[i] = false;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 0);
    						c.headIcon = -1;
    						c.getPA().requestUpdates();
    					}
    				}
    			} else {
    				c.getPA().sendFrame36(c.CURSE_GLOW[i],0);
    				c.getPA().sendFrame126("You need a @[email protected] level of "+c.CURSE_LEVEL_REQUIRED[i]+" to use "+c.CURSE_NAME[i]+".", 357);
    				c.getPA().sendFrame126("Click here to continue", 358);
    				c.getPA().sendFrame164(356);
    			}
    		} else {
    			c.getPA().sendFrame36(c.CURSE_GLOW[i],0);
    			c.sendMessage("You have run out of prayer points!");
    		}		
    	}
    	
    }
    curse.java
    Reply With Quote  
     

  9. #8  
    Registered Member

    Join Date
    Sep 2009
    Age
    24
    Posts
    2,769
    Thanks given
    367
    Thanks received
    187
    Rep Power
    458
    Quote Originally Posted by theowner123 View Post
    1 min checking

    EDIT:



    Code:
    package server.model.players;
    
    import server.Config;
    import server.Server;
    import server.util.Misc;
    import server.model.players.*;
    
    public class Curse {
    
    	private Client c;
    	public Curse(Client c) {
    		this.c = c;
    	}
    	
    	public void resetCurse() {
    		for(int p = 0; p < c.curseActive.length; p++) {
    			c.curseActive[p] = false;
    			c.getPA().sendFrame36(c.CURSE_GLOW[p], 0);
    		}
    		c.headIcon = -1;
    		c.getPA().requestUpdates();
    	}
    	
    	public void strCurse(int i) {
    		for (int j = 0; j < str.length; j++) {
    			if (str[j] != i) {
    				c.curseActive[str[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[str[j]], 0);
    			}								
    		}
    	}
    	public void atkCurse(int i) {
    		for (int j = 0; j < atk.length; j++) {
    			if (atk[j] != i) {
    				c.curseActive[atk[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[atk[j]], 0);
    			}						
    		}
    	}
    	public void defCurse(int i) {
    		for (int j = 0; j < def.length; j++) {
    			if (def[j] != i) {
    				c.curseActive[def[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[def[j]], 0);
    			}								
    		}
    	}
    	public void rngCurse(int i) {
    		for (int j = 0; j < rng.length; j++) {
    			if (rng[j] != i) {
    				c.curseActive[rng[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[rng[j]], 0);
    			}								
    		}
    	}
    	public void mgeCurse(int i) {
    		for (int j = 0; j < mge.length; j++) {
    			if (mge[j] != i) {
    				c.curseActive[mge[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[mge[j]], 0);
    			}								
    		}
    	}
    	public void sprtCurse(int i) {
    		for (int j = 0; j < sprt.length; j++) {
    			if (sprt[j] != i) {
    				c.curseActive[sprt[j]] = false;
    				c.getPA().sendFrame36(c.CURSE_GLOW[sprt[j]], 0);
    			}								
    		}
    	}
    	
    	public int[] def = {13, 19};
    	public int[] str = {14, 19};
    	public int[] atk = {1, 10, 19};
    	public int[] rng = {2, 11, 19};
    	public int[] mge = {3, 12, 19};
    	public int[] sprt = {4, 16};//spirit
    		
    	public void activateCurse(int i) {
    		if(c.duelRule[7]) {
    			resetCurse();
    			c.sendMessage("Prayer has been disabled in this duel!");
    			return;
    		}
    		if(c.inRFD()){
    			resetCurse();
    			c.sendMessage("You cannot use prayer in here!");
    			return;
    		}
    		if (c.playerLevel[1] < 30) {
    			c.getPA().sendFrame36(c.CURSE_GLOW[i], 0);
    			c.sendMessage("You need 30 Defence to use this prayer.");
    			return;
    		}
    		//0 = pItem//1 = sapWar//2 = sapRng//3 = sapMge//4 = sapSprt
    		//5 = berserk//6 = defSum//7 = defMge//8 = defRng//9 = defMel
    		//10 = leechAtk//11 = leechRng//12 = leechMge//13 = leechDef//14 = leechStr
    		//15 = leechEnrgy//16 = leechSpec//17 = wrath//18 = soul//19 = turmoil
    		
    		if(c.playerLevel[5] > 0 || !Config.PRAYER_POINTS_REQUIRED) {
    			if(c.getPA().getLevelForXP(c.playerXP[5]) >= c.CURSE_LEVEL_REQUIRED[i] || !Config.PRAYER_LEVEL_REQUIRED) {
    				boolean headIcon = false;
    				switch(i) {
    					case 0:
    						if(c.prayerActive[10] == false) {
    						c.startAnimation(12567);
    						c.gfx0(2213);
    						c.prayerActive[10] = true;
    						c.lastProtItem = System.currentTimeMillis();
    						} else {
    						c.prayerActive[10] = false;
    						}
    					break;
    					
    					//case 1:
    					case 10:
    						if (c.curseActive[i] == false) {
    							atkCurse(i); // FUNKAR LÅT VA!
    						}
    					break;
    					
    					case 2:
    					case 11:
    						if (c.curseActive[i] == false) {
    							rngCurse(i); // FUNKAR!! LÅT VA!!!
    						}
    					break;
    					
    					case 3:
    					case 12:
    						if (c.curseActive[i] == false) {
    							mgeCurse(i); // FUNKAR LÅT STÅ!
    						}
    					break;
    					
    					case 4:
    					case 16:
    						if (c.curseActive[i] == false) {
    							sprtCurse(i); // FUNKAR!!
    						}
    					break;
    					
    					case 13:
    						if (c.curseActive[i] == false) {
    							defCurse(i); // FUNKARRRR
    						}
    					break;
    					case 14:
    						if (c.curseActive[i] == false) {
    							strCurse(i); // ALLL GOOOD
    						}
    					break;
    					
    					case 6:	
    					case 7:					
    					case 8:
    					case 9:
    						if(System.currentTimeMillis() - c.stopPrayerDelay < 5000) {
    							c.sendMessage("You have been injured and can't use this prayer!");
    							c.getPA().sendFrame36(c.CURSE_GLOW[7], 0);
    							c.getPA().sendFrame36(c.CURSE_GLOW[8], 0);
    							c.getPA().sendFrame36(c.CURSE_GLOW[9], 0);
    							return;
    						}
    						if (i == 7)
    							c.protMageDelay = System.currentTimeMillis();
    						else if (i == 8)
    							c.protRangeDelay = System.currentTimeMillis();
    						else if (i == 9)
    							c.protMeleeDelay = System.currentTimeMillis();
    					case 17:
    					case 18:
    						headIcon = true;		
    						for(int p = 6; p < 19; p++) {
    							if(i != p && p != 10 && p != 11 && p != 10 && p != 12 && p != 13 && p != 14 && p != 15 && p != 16) {
    								c.curseActive[p] = false;
    								c.getPA().sendFrame36(c.CURSE_GLOW[p], 0);
    							}
    						}
    					break;
    					
    					case 19://Turmoil - DONE
    						if (c.curseActive[i] == false) {
    							c.startAnimation(12565);
    							c.gfx0(2226);
    							strCurse(i);
    							atkCurse(i);
    							defCurse(i);
    							mgeCurse(i);
    							rngCurse(i);
    							sprtCurse(i);
    						}
    					break;
    				}
    				if(!headIcon) {
    					if(c.curseActive[i] == false) {
    						c.curseActive[i] = true;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 1);					
    					} else {
    						c.curseActive[i] = false;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 0);
    					}
    				} else {
    					if(c.curseActive[i] == false) {
    						c.curseActive[i] = true;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 1);
    						c.headIcon = c.CURSE_HEAD_ICONS[i];
    						c.getPA().requestUpdates();
    					} else {
    						c.curseActive[i] = false;
    						c.getPA().sendFrame36(c.CURSE_GLOW[i], 0);
    						c.headIcon = -1;
    						c.getPA().requestUpdates();
    					}
    				}
    			} else {
    				c.getPA().sendFrame36(c.CURSE_GLOW[i],0);
    				c.getPA().sendFrame126("You need a @[email protected] level of "+c.CURSE_LEVEL_REQUIRED[i]+" to use "+c.CURSE_NAME[i]+".", 357);
    				c.getPA().sendFrame126("Click here to continue", 358);
    				c.getPA().sendFrame164(356);
    			}
    		} else {
    			c.getPA().sendFrame36(c.CURSE_GLOW[i],0);
    			c.sendMessage("You have run out of prayer points!");
    		}		
    	}
    	
    }
    curse.java



    my head icons don't appear.
    Reply With Quote  
     

  10. #9  
    Banned

    Join Date
    Jun 2009
    Posts
    2,918
    Thanks given
    169
    Thanks received
    806
    Rep Power
    0
    Quote Originally Posted by Chris Webby View Post


    my head icons don't appear.
    You used my curse.java and my methods?
    Reply With Quote  
     

  11. #10  
    Registered Member

    Join Date
    Sep 2009
    Age
    24
    Posts
    2,769
    Thanks given
    367
    Thanks received
    187
    Rep Power
    458
    Quote Originally Posted by theowner123 View Post
    You used my curse.java and my methods?
    yes i replaced that to see if it would work, but it doesn't it wouldn't matter anyways i had the same curse.java you had that i took outa dspk.
    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] Ancient curses
    By Virtual in forum Tutorials
    Replies: 59
    Last Post: 05-31-2012, 09:41 PM
  2. [PI] Ancient Curses
    By Owned_ in forum Help
    Replies: 4
    Last Post: 08-19-2010, 02:21 AM
  3. [REQ] Ancient curses
    By Coder Alex in forum Graphics
    Replies: 2
    Last Post: 07-26-2010, 08:44 PM
  4. Ancient Curses (Rs)
    By The xx in forum Help
    Replies: 2
    Last Post: 07-16-2010, 06:22 PM
  5. [REQ]Ancient Curses[REQ]
    By The xx in forum Requests
    Replies: 0
    Last Post: 07-15-2010, 04:30 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
  •