the only way i can see to fix it, would be to use nested ifs for playerchats and change the players chat so say2 doenst loop
NPC Code:
if (playerenters){
showlocal;
message Status;
}
if (playertouchsme) {
toweapons *Status;
hidelocal;
}
if (weaponfired) {
say2 If you want to check what you #bare using, say 'check head',#b'check sword', or 'check shield'.;
}
if (playerchats) {
if (strequals(#c,check sword)) {
say2 The sword you are using is:#b#1;
setplayerprop #c,;
}
if (strequals(#c,check head)) {
say2 The head you are using is:#b#3;
setplayerprop #c,;
}
if (strequals(#c,check shield)) {
say2 The shield you are using is:#b#2;
setplayerprop #c,;
}
}
other than that, its fine.