I just need the script looked over for errors. It's a harpoon weapon.
PHP Code:
//#CLIENTSIDE
function onCreated() {
client.max_harpo_ammo = 10;
client.harpo_ammo=10;
this.harpo_on = 0;
}
function onWeaponFired() {
if (this.harpo_on = 0) {
this.harpo_on = 1;
if (this.harpo_on = 1 && client.harpo_ammo > 0) {
replaceani("walk", "graalaxy_harpoon_walk");
replaceani("graalaxy_harpoon_empty_walk", "graalaxy_harpoon_walk");
replaceani("idle", "graalaxy_harpoon_idle");
replaceani("graalaxy_harpoon_empty_idle", "graalaxy_harpoon_idle");
replaceani("sword", "graalaxy_harpoon_shoot");
replaceani("graalaxy_harpoon_empty_shoot", "graalaxy_harpoon_shoot");
} else if (this.harpo_on = 1 && client.harpo_ammo = 0) {
replaceani("walk", "graalaxy_harpoon_empty_walk");
replaceani("graalaxy_harpoon_walk", "graalaxy_harpoon_empty_walk");
replaceani("idle", "graalaxy_harpoon_empty_idle");
replaceani("graalaxy_harpoon_idle", "graalaxy_harpoon_empty_idle");
replaceani("sword", "graalaxy_harpoon_empty_shoot");
replaceani("graalaxy_harpoon_shoot", "graalaxy_harpoon_empty_shoot");
}
} else if (this.harpo_on = 1) {
this.harpo_on = 0;
replaceani("graalaxy_harpoon_walk", "walk");
replaceani("graalaxy_harpoon_empty_walk", "walk");
replaceani("graalaxy_harpoon_idle", "idle");
replaceani("graalaxy_harpoon_empty_idle", "idle");
replaceani("graalaxy_harpoon_shoot", "sword");
replaceani("graalaxy_harpoon_empty_shoot", "sword");
}
}
function onKeyPressed(keycode, keychar) {
if (this.harpo_on = 1 && keychar = "r") {
if (client.harpo_ammo = 0) {
setani("graalaxy_harpoon_reload", " ");
client.harpo_ammo = client.max_harpo_ammo;
}
}
if (keychar = "s" && client.harpo_ammo > 0) {
client.harpo_ammo -= 1;
setshootparams("damage", 3);
temp.shootangle = getangle(vecx(player.dir), vecy(player.dir));
shoot(player.x+vecx(player.dir), player.y+vecy(player.dir), player.z, temp.shootangle, 0, 0, "graalaxy_harpoon_arrow", NULL);
}
}