36 lines
728 B
Plaintext
36 lines
728 B
Plaintext
|
#include "av_persist"
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
//if(object oPC = GetFirstPC(;
|
||
|
//SavPlayer(oPC);
|
||
|
|
||
|
int player_hb_counter;
|
||
|
|
||
|
|
||
|
object oPC = OBJECT_INVALID;
|
||
|
|
||
|
oPC = GetFirstPC();
|
||
|
while (oPC != OBJECT_INVALID) {
|
||
|
if (GetIsObjectValid(GetArea(oPC)) == TRUE) {
|
||
|
SetLocalLocation(oPC, "currentLoc", GetLocation(oPC));
|
||
|
}
|
||
|
oPC = GetNextPC();
|
||
|
}
|
||
|
/* END HACK */
|
||
|
|
||
|
|
||
|
// Get the player hb counter and increase it
|
||
|
player_hb_counter = GetLocalInt(OBJECT_SELF, "player_hb_counter");
|
||
|
player_hb_counter++;
|
||
|
|
||
|
// save all the player locs every 60 secs
|
||
|
if (player_hb_counter >= 25) {
|
||
|
player_hb_counter = 0;
|
||
|
SavAllPlayers();
|
||
|
}
|
||
|
|
||
|
// set updated counter
|
||
|
SetLocalInt(OBJECT_SELF, "player_hb_counter", player_hb_counter);
|
||
|
}
|