BOOL __cdecl gObjGameClose_Func(int aIndex) { OBJECTSTRUCT *gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex); switch(GmSystem.IsAdmin(gObj->Name)) { case 1: Chat.MessageAllLog(0, 0, c_Green, t_GM, gObj, "[Admin] %s exit the game!", gObj->Name); break; case 2: Chat.MessageAllLog(0, 0, c_Green, t_GM, gObj, "[GM] %s exit the game!", gObj->Name); break; } BOOL rValue = gObjGameClose(aIndex); return rValue; }
BOOL __cdecl gObjGameClose_Func(int aIndex) { OBJECTSTRUCT *gObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex); // if(gObj->Connected == PLAYER_PLAYING) PCPoint.UpdatePoints(gObj, 0, PLUS, PCPOINT); if(gObj->Connected >= PLAYER_LOGGED) PCPoint.UpdatePoints(gObj, 0, PLUS, WCOIN); // switch(GmSystem.IsAdmin(gObj->Name)) { case 1: Chat.MessageAllLog(0, 0, c_Green, t_GM, gObj, "[Admin] %s exit the game!", gObj->Name); break; case 2: Chat.MessageAllLog(0, 0, c_Green, t_GM, gObj, "[GM] %s exit the game!", gObj->Name); break; } BOOL rValue = gObjGameClose(aIndex); return rValue; }