No, it's an assignment, not equality check, so it should be ":="
That just gives me an "invalid operands" error. And you're right the double= just gives me that same assignment error message.
scn a2zWorthlessJunkQuestScriptfloat fquestdelaytime ;set it to 0.01 to make sure this script runs every frameref CrosshairRef ;what you're looking atshort typeBegin gamemode set fquestdelaytime to 0.01 set CrosshairRef to getcrosshairref if CrosshairRef if crosshairref.isactivatable let type := crosshairref.GetObjectType if type != 27 ; To also ignore zero-valued clothes, replace with: if type != 27 && type != 22 return endif if crosshairref.isquestitem return endif if crosshairref.isscripted if crosshairref.getbaseobject != skelbigbone01 return endif endif if crosshairref.getgoldvalue =http://forums.bethsoft.com/index.php?/topic/1120466-can-this-be-done-through-script/= 0 crosshairref.setdestroyed 1 endif endif endifEnd
=scn a2zWorthlessJunkQuestScriptfloat fquestdelaytime ;set it to 0.01 to make sure this script runs every frameref CrosshairRef ;what you're looking atshort typeBegin gamemode set fquestdelaytime to 0.01 set CrosshairRef to getcrosshairref if CrosshairRef if crosshairref.isactivatable let type := crosshairref.GetObjectType if type != 27 ; To also ignore zero-valued clothes, replace with: if type != 27 && type != 22 return endif if crosshairref.isquestitem return endif if crosshairref.isscripted if crosshairref.getbaseobject != skull01 && crosshairref.getbaseobject != skelBigBone01 && crosshairref.getbaseobject != skelBoneThin01 && crosshairref.getbaseobject != skelClavicle01 && crosshairref.getbaseobject != skelPelvis01 && crosshairref.getbaseobject != skelRibcage01 return endif endif if crosshairref.getgoldvalue =http://forums.bethsoft.com/index.php?/topic/1120466-can-this-be-done-through-script/= 0 crosshairref.setdestroyed 1 endif endif endifEnd