At first look, there seem to be many issues with the code.
I get a screenful of warnings when trying to compile your version 1.0.8
Code:
//// invincibletanksurvival.sp
// invincibletanksurvival.sp(68) : warning 213: tag mismatch
// invincibletanksurvival.sp(69) : warning 213: tag mismatch
// invincibletanksurvival.sp(70) : warning 213: tag mismatch
// invincibletanksurvival.sp(71) : warning 213: tag mismatch
// invincibletanksurvival.sp(72) : warning 213: tag mismatch
// invincibletanksurvival.sp(91) : warning 213: tag mismatch
// invincibletanksurvival.sp(109) : warning 213: tag mismatch
// invincibletanksurvival.sp(131 -- 133) : warning 213: tag mismatch
// invincibletanksurvival.sp(139) : warning 217: loose indentation
// invincibletanksurvival.sp(153) : warning 213: tag mismatch
// invincibletanksurvival.sp(154) : warning 213: tag mismatch
// invincibletanksurvival.sp(162) : warning 213: tag mismatch
// invincibletanksurvival.sp(163 -- 164) : warning 213: tag mismatch
// invincibletanksurvival.sp(171 -- 172) : warning 213: tag mismatch
// invincibletanksurvival.sp(177) : warning 213: tag mismatch
// invincibletanksurvival.sp(195) : warning 213: tag mismatch
// invincibletanksurvival.sp(207) : warning 213: tag mismatch
// invincibletanksurvival.sp(215) : warning 213: tag mismatch
// invincibletanksurvival.sp(228) : warning 213: tag mismatch
// invincibletanksurvival.sp(234) : warning 217: loose indentation
// invincibletanksurvival.sp(244) : warning 213: tag mismatch
// invincibletanksurvival.sp(254 -- 255) : warning 213: tag mismatch
// invincibletanksurvival.sp(262) : warning 219: local variable "i" shadows a va
riable at a preceding level
// invincibletanksurvival.sp(263) : warning 213: tag mismatch
// invincibletanksurvival.sp(291) : warning 213: tag mismatch
// invincibletanksurvival.sp(291) : warning 213: tag mismatch
// invincibletanksurvival.sp(302) : warning 213: tag mismatch
// invincibletanksurvival.sp(302) : warning 213: tag mismatch
// invincibletanksurvival.sp(312) : warning 219: local variable "i" shadows a variable at a preceding level
// invincibletanksurvival.sp(332) : warning 213: tag mismatch
// invincibletanksurvival.sp(332) : warning 213: tag mismatch
// invincibletanksurvival.sp(333) : warning 213: tag mismatch
// invincibletanksurvival.sp(334 -- 335) : warning 213: tag mismatch
// invincibletanksurvival.sp(355) : warning 213: tag mismatch
// invincibletanksurvival.sp(360) : warning 213: tag mismatch
// invincibletanksurvival.sp(372) : warning 213: tag mismatch
// invincibletanksurvival.sp(385) : warning 213: tag mismatch
// invincibletanksurvival.sp(389) : warning 213: tag mismatch
// invincibletanksurvival.sp(397) : warning 217: loose indentation
// invincibletanksurvival.sp(422) : warning 213: tag mismatch
// invincibletanksurvival.sp(449) : warning 213: tag mismatch
// invincibletanksurvival.sp(450) : warning 213: tag mismatch
// invincibletanksurvival.sp(461) : warning 213: tag mismatch
// invincibletanksurvival.sp(462) : warning 213: tag mismatch
// invincibletanksurvival.sp(478) : warning 213: tag mismatch
// invincibletanksurvival.sp(509) : warning 213: tag mismatch
// invincibletanksurvival.sp(535) : warning 213: tag mismatch
// invincibletanksurvival.sp(543) : warning 213: tag mismatch
// invincibletanksurvival.sp(544) : warning 213: tag mismatch
// invincibletanksurvival.sp(549) : warning 213: tag mismatch
// invincibletanksurvival.sp(564) : warning 213: tag mismatch
// invincibletanksurvival.sp(566) : warning 217: loose indentation
// invincibletanksurvival.sp(580) : warning 217: loose indentation
// invincibletanksurvival.sp(593) : warning 213: tag mismatch
// invincibletanksurvival.sp(53) : warning 203: symbol is never used: "PlayerSpots"
// invincibletanksurvival.sp(57) : warning 203: symbol is never used: "fire"
// invincibletanksurvival.sp(55) : warning 203: symbol is never used: "g_ExplosionSprite"
// invincibletanksurvival.sp(56) : warning 203: symbol is never used: "g_HaloSprite"
I believe many of these can be mitigated by remembering that cell tags are case sensitive. Booleans should be using "bool" and floats should be using "Float". I saw many bools with "Bool" and at least one float with "float".
Also, you have a function that returns a string tagged as a Float.
Are you still working on this?