So i've done some testing, it seems that on a gs2 enabled server, setting a serverr string to zero does destroy the string, although not entirely. There is still somewhat of a reminant of the string. Example:
NPC Code:
function onCreated() {
serverr.zelphtest = "OMG! Set!";
sendtonc("serverr.zelphtest: "@serverr.zelphtest);
// returns serverr.zelphtest: OMG! Set!
serverr.zelphtest = "0";
sendtonc("serverr.zelphtest: "@serverr.zelphtest);
// returns serverr.zelphtest: 0
serverr.zelphtest = "";
sendtonc("serverr.zelphtest: "@serverr.zelphtest);
// returns serverr.zelphtest:
}
Notice the difference between the last two? Of course, in gs2, a string can be treated as a float and vice-versa so it doesnt really matter.