my solution IS simple to integrate, low maintenance, and worry free.
you're the one making it more complicated by wanting PW owners to have to hide dozens of waypoints for possible spawn points. how long will it take your "savvy" players to find the 10 (20? 30? 100?) possible locations for these chests? this isn't even specifically for YOUR players - it's for new players exploring your PW.
if you don't want your players to tell each other where the chest for the day (or week) is, then ask them nicely not to. or better yet, remind them that this is a contest, and that sharing the location of the chest will hurt their chances of winning the grand prize on your server. then all you have to do is dream up something good enough to encourage them not to share. and finally, who really cares if they're "cheating"?
we're also not asking you to comb through your logs on a daily basis. just run a grep at the end of the two weeks and send us the relevant lines. or better yet, zip up the log directory for the past month. we've already volunteered to do everything for you including pulling out the prize codes, tallying up your server's results, and cross-referencing all entries from all participating PWs.
------
but fine, if you want the chest to respawn every time it's closed, then you should put something on the order of:
int iRand = Random(100); //or however many waypoint locations you decide to put down
string sTag = "NWPAD_CHEST_" + IntToString(iRand);
object oNWPAD_WP = GetObject(sTag);
if(GetObjectIsValid(oNWPAD_WP){
object oNewChest = CeateObject(OBJECT_TYPE_PLACEABLE, "nwpad_chest", oNWPAD_WP);
DestroyObject(OBJECT_SELF);
}
and put that in the OnClose portion of my script. note that the above is completely untested, but i imagine is pretty close to what you want. then you'll have to put down 100 or so waypoints (make sure you mach up the total with what's in the script). also make sure you correctly number them in sequence and put them all over where you want the chests to be. also, i guess you should write down where each and every waypoint is so you can go back and delete them all when the event is over. i hope you're not too busy for all of that.
another cute idea would be to put the above code in the module's heartbeat script then it can respawn every 6 seconds. haha!
i didn't do this because it's not the simplest solution to the problem and because it's not what i wanted to do with my PW. i said anybody can modify my code and do whatever they want for their own worlds.