Sorry, didn't have the time yesterday, bunch of crap kept popping up, here it is.
http://flyingmongoose.ampaste.net/119762
A "registered punishment" (as per the first section of code posted) would be calling that section, and based on the code I have in that area (within the loop) it should NEVER call multiple times...unless my if statement is wrong...which maybe it is and I'm not seeing it. Which, if this is the case would also explain a lot of non-crash output errors I'm having.
killed[attacker][param1] is of course a boolean that indicates that 1 individual killed the other, param1 being the victim whom was killed by [attacker] this is a global variable that gets set underneath player_death and remains like this until either the player is punished or forgiven, or leaves the server.
__________________