This commit is contained in:
Kinglykrab
2025-04-17 17:07:32 -04:00
committed by Chris Miles
parent ed89585c91
commit 17f0b8a87b
3 changed files with 9 additions and 4 deletions
+3 -2
View File
@@ -819,8 +819,9 @@ void Client::CompleteConnect()
if (parse->PlayerHasQuestSub(EVENT_CONNECT)) {
const std::string& export_string = fmt::format(
"{} {}",
GetPP().lastlogin,
"{} {} {}",
e.last_login,
time(nullptr) - e.last_login,
is_first_login ? 1 : 0
);
parse->EventPlayer(EVENT_CONNECT, this, export_string, 0);
+2 -1
View File
@@ -2546,7 +2546,8 @@ void PerlembParser::ExportEventVariables(
case EVENT_CONNECT: {
Seperator sep(data);
ExportVar(package_name.c_str(), "last_login", sep.arg[0]);
ExportVar(package_name.c_str(), "is_first_login", sep.arg[1]);
ExportVar(package_name.c_str(), "seconds_since_last_login", sep.arg[1]);
ExportVar(package_name.c_str(), "is_first_login", sep.arg[2]);
break;
}
+4 -1
View File
@@ -1822,7 +1822,10 @@ void handle_player_connect(
lua_pushinteger(L, Strings::ToUnsignedInt(sep.arg[0]));
lua_setfield(L, -2, "last_login");
lua_pushboolean(L, Strings::ToBool(sep.arg[1]));
lua_pushinteger(L, Strings::ToUnsignedInt(sep.arg[1]));
lua_setfield(L, -2, "seconds_since_last_login");
lua_pushboolean(L, Strings::ToBool(sep.arg[2]));
lua_setfield(L, -2, "is_first_login");
}