Custom Sword Gani help

Here you go!
the original thread is here https://graal.in/t/always-bet-on-duke/10444

if (weaponfired){
  if (this.inuse=0){
    this.inuse=1;
    setsword ,2;
    replaceani sword,zodswordattack42;
    replaceani idle,zodswordidle;
    replaceani walk,zodswordwalk2;
    setplayerprop #P2,sword001.png;
  }
  else {
    this.inuse=0;
    setsword ,0;
    replaceani sword,sword;
    replaceani idle,idle;
    replaceani walk,walk;
  }
}
if(keypressed && strtofloat(#p(0))==83){
  triggeraction playerx+1.5+vecx(playerdir)*2, playery+2+vecy(playerdir)*2,beginnersword,;
}
if (actionbeginnersword){
  if (playerhearts>0){
    playerhearts-=2;
    setani hurt,;
  }
}